메서드명만 받아서 정의되어있는 메서드중 내가 원하는 메서드만 실행시키고 싶을때 사용한다. (보통 그냥 메서드를 실행시키면 되지만, Client단에서 메서드를 각기 다른것으로 호출하는데, 같은 Service를 탈때 사용했다.) //내가 정의해둔 Dao에서 메서드들을 가져온다. Method[] methodList = testDao.getClass().getMethods(); //가져온 메서드중에서 메서드명이 같은것을 실행시킨다. for(Method m : methodList){ if(m.getName().equals(전달받은이름)){ 결과 = m.invoke(testDao,전달파라미터); } } 자 여기서 우리는 해당 Service를 공통으로 사용하는데, 클라이언트는 각기 다른상황이라고 생각해보자. 원래 였..