假设环境:
- A.jar包中只申明了某接口;
- B.jar 依赖A.jar 实现了接口;
- C.jar 依赖A.jar 将扫描到的所以接口实现注入到List 中.
遇到的问题:
- 当C.jar 依赖B.jar的时候,bena中获取到了B的实现(这是正常现象);
- 当C.jar 编译的时候没有依赖B.jar, 编译后将B.jar放在C.jar的同级lib目录下, B.jar没有被扫描自动注入到bean中.
想问下大佬,怎么配置可以让C.jar编译后就不在改变,需要增加功能的时候通过将新功能的jar防止在外部lib中 即可自动添加,或者半自动,添加B.jar后,在外部配置文件手将B.jar的bean注入到C.jar的容器中. 最好可以给我一个示例.谢谢大佬.