[01-2]jkd动态代理和cglib代理的问题

来源:互联网 发布:淘宝卖家规则大全2017 编辑:程序博客网 时间:2024/06/14 06:18


问题:

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也可以实现