일명 '작은 인터페이스 구현 자'를 위해 익명 클래스를 Java로 정의 할 수있는 방법으로 Common Lisp의 모국어가 있습니까? 같은 예를 들어 , this.addListener(new Listener() {
public void listen() {...}
});
: CL의 방법에서 (defgeneric listen (object))
다음 Java 코드는 Guice 바인딩을 설정합니다. 바인딩을 설정하는 configure의 구현을 제공하는 익명 하위 클래스 과 익명 하위 클래스 TypeLiteral을 사용하여 특정 유형 매개 변수 (as described here)에 대해 Map에서 HashMap의 바인딩을 만듭니다. 는 injector = Guice.createInjector(new
익명 객체의 함수를 적절하고 유용하게 문서화하는 가장 좋은 방법은 무엇입니까? 나는 (API here) 서식지 일부 프로그래밍을하고,이 같이 보입니다 코드가 오전 : /**
*
* @return handler that does blah
*/
public static RhsFunctionInterface functionBlah() {
retu
리플렉션을 사용하여 익명 클래스의 인스턴스를 만들려고합니다. 하지만 오케이션으로 나는 이상한 행동을 보았다. 주십시오, public class HideAndSeek {
@SuppressWarnings("unchecked")
public static void main(String[] args) throws IllegalAccessExcep
코드에서 , 즉, myObject가 새로운 객체를 할당 할 때 호출 무엇 class MyObject {
public String doThing() {
return "doh";
}
}
class MyClass {
private myObject = null;
public MyClass() {
myO
익명 클래스의 기본 사항을 이해하지만 뭔가를 명확히하고 싶습니다. 익명 클래스는 제 1 실시 예로서 실제로 클래스 A의 내부 클래스이면 I 등이 class A
{
class AnonymousClass1 Implements ActionListener{}
}
class A
{
public A()
{
JButton
다음 예를 참조하십시오. 내가 사용하고 싶은 물건이 있는데, Doodad이라고 부르세요. Doodad 요소는 브라우저 이벤트 처리를 제대로 구현하지 못했습니다. Doodad의 일반적인 인스턴스화는 입니다. 분명히 이것은 가난한 이벤트 처리 때문에 내 필요에 어울리지 않습니다. Doodad someDoodad = new Doodad() {
@Override
코드는 다음과 같습니다. 기본적으로, 화면에 무엇인가를 그려야하는 "Cell"클래스의 익명 인스턴스가 있습니다. 내가 오버라이드 한 메소드 중 하나에서, 나는 익명 클래스 (randomFireBubble, 주석으로 표시) 내에 존재하는 메소드를 호출한다. 여기에 문제가 있습니다 : 메소드가 실행되고 실행됩니다 (테스트하기 위해 다양한 print 문을 써 넣
final variable passed to anonymous class via constructor에서 Jon Skeet은 변수가 자동 생성 생성자를 통해 익명 클래스 인스턴스에 전달됨을 언급했습니다. 내가 왜 그 경우에 반사를 사용하여 생성자 볼 수 없을 것입니다 : public static void main(String... args) throws I