스프링이 bean을 등록하는 방식
1. 자바 리플렉션
2. FactoryBean이용.
직접 factorybean클래스를 상속하여 나만의 helloFactoryBean을 만든다.
hello 오브젝트를 interface만든후 impl클래스 하나 만들고. @Autowired로 받아둔다.
hello factory bean은, 일종의 프록시로 작동한다. hello의 메소드에 invocationHandler를 붙여서- 부가기능을 첨가해줄것이다.
재미있는 점은. helloFactoryBean을 bean으로 가져왔을때 던져주는 클래스가 helloFactorybean이 아니라, hello클래스라는 점이다.
확장한다면 hello뿐만이아니라- 다양한 Object클래스를 받을 수 있을 것이다.
해당 target 클래스의 toString이 불리는 것을 확인할 수있다.
댓글 없음:
댓글 쓰기