클래스가 있습니다.이 메서드는 같은 클래스 내의 모든 나머지 메서드를 호출합니다.클래스 내의 모든 메서드를 호출
한 가지 방법은 반사 프레임 워크를 사용하는 것입니다. 다른 방법이 있습니까?
[편집] 예 코드 추가 :
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
public class AClass {
private void aMethod(){
}
private void bMethod(){
}
private void cMethod(){
}
private void dMethod(){
}
//50 more methods.
//method call the rest
public void callAll() throws IllegalArgumentException, IllegalAccessException, InvocationTargetException{
Method[] methods = this.getClass().getMethods();
for (Method m : methods) {
if (m.getName().endsWith("Method")) {
//do stuff..
}
}
}
}
I가 실제로) callAll (행 4 개 메소드 호출에 문제가있는, 즉 반사를 사용하지 않는다. 그러나 제 동료 중 한 명은 50 가지 방법이 있다면 무엇을 하나씩 부르겠습니까? 나는 그것에 대한 대답이 없다. 그래서 나는 여기서 질문한다.
감사합니다, 사라
왜 그렇게하고 싶습니까? – finnw
일부 코드를 보여 주시겠습니까? 왜냐하면 당신이 성취하고자하는 것을 이해하는데 어려움이 있기 때문입니다. –
@finnw, 내 질문을 업데이트했습니다.실제로 저는 동료에게 "왜 그렇게하고 싶습니까?"라는 점을 증명하려고 노력하고 있습니다. 그래서 나는 여기서 질문을하고 있습니다. – sarahTheButterFly