프록시 빈을 받을 때 이 문제가 발생
-> 인터페이스 기반의 프록시
구현한 객체가 많아서. @Autowired로 해서는 충돌하게 된다
-> 해결방법
1. @Configuration 파일을 직접작성
2. 이름으로 받을 수 있다. @Qualifier 혹은 변수명에 직접 해당 @Autowired 할 객체의 이름을 쓴다 (클래스명의 소문자)
3. 아예 그냥 List 등의 자료구조로 전부 받아버린 다음에 - 조건에 따라서 분기한 뒤 돌려준다
// 아니면 extends클래스 해서 상속으로 해결한다는 방법도 있다..얘는 아예 다른 방식. 좋은지는~? 잘 모르겠다. 왜냐면 - 자식타입이 어떤식으로 동작할지 클라이언트 쪽에서 다 알아야 대자나. ㅜㅜ extends 에 대한.. 이 불안함~~~
댓글 없음:
댓글 쓰기