问题:
A实现接口B, B接口有多个实现,通过扫描包的形式在spring中注入A,
引用的时候,直接 如果没有接口注入,也是可以直接用实现获取依赖的
@resource(name="A")
private A a;
无法注入
在配置文件中,添加
<aop:aspectj-autoproxy proxy-target-class="true"expose-proxy="true"/>
强制使用cglib动态代理
这是第一种方案;
第二种方案:不需要强制使用cglib这个配置文件
@resource(name="A")
private B b;
使用的时候强制类型转换为A也可以实现