자바)Reflection 사용한 동적 메소드 호출
·
WEB/Spring
메소드를 사용하고자 할때 보통 @Resource 를 통해 빈 객체를 통해 클래스의 메소드를 호출해 오거나User user = new User(); 객체를 내부에 직접 선언하여 메소드를 호출한다. 내가 사용하고자 하는 클래스와 메소드가 명확할때 위와 같이 사용을 한다.하지만 상황에 따라 사용해야하는 클래스와 메소드가 다양하면 객체를 선언하는 빈도가 많고 소스의 길이가 기하급수적으로 늘어났을 경우 동적으로 메소드를 호출하여 이와 같은 상황을 방지하고자 한다. 구현String ClassName = "kbs.class.chair"; // 사용하고자 하는 클래스의 위치(chair 라는 이름의 클래스)Class cls = Class.forName(ClassName); // 클래스이름 정의// 인자가 없을 경우..
대전집주인
'호출' 태그의 글 목록