Reflection을 처음 사용했습니다. 나는 몇 가지 질문과 튜토리얼을 보았다.리플렉션을 사용하여 특정 인터페이스를 구현하는 Java 클래스를 인스턴스화하십시오.
,의 내가 3 개 클래스 A, B에 의해 구현있어 하나의 인터페이스가 있다고 가정 C 보자
public interface MyInterface {
doJob();
}
이제내가 각 클래스
Class<?> processor = Class.forName("com.foo.A");
Object myclass = processor.newInstance();
를 호출 할 반사를 사용하여 Object를 만드는 대신 전체 프로세스를 특정 유형으로 제한 할 수는 없습니다. MyInterface 유형 클래스 만 호출하려고합니다.
com.foo.A를 전달하면 클래스 객체를 생성해야하지만 com.foo.B는 B 클래스 객체를 수행해야하지만 com.foo.D가 일부 존재하지만 여전히 MyInterface를 구현하지는 않습니다. shouldn 호출 할 수 없습니다.
내가 어떻게 이것을 달성 할 수 있습니까?
체크 this link ...... http://stackoverflow.com/questions/492184/how-do-you-fi nd-all-of-a-given-class-in-java – sunleo