springDI与Aop动态代理
通过注解往成员变量注入值@Resource(name="userDaoID") 其中name为XML配置中该类的id属性值 <bean id=" userDaoID "class="testspring3.IxxService"> 使用@Resource需要在XML文件中配置<context:annotation-config/>标签, 让springIOC容器能知道@Resource(name="userDaoID")这句话的含义.
注解代替XML注册在原需要在XML中注册的类前面加@Component,其中的value相当与在xml中注册的id属性,这样配置还需要在XML文件中声明,让springIOC去识别注解. 例如
Xml中的配置
往非基本类型注入值
往基本类型中注入值
通过构造器注入值需要提供有参构造,
XML配置
springAOP动态代理为什么要使用动态代理? 1.使用动态代理技术,将【业务代码】与【服务代理】编程时分离,运行时结合的思想 2. 目标对象的某些功能不满足业务需要,在不破坏目标对象的功能前提下增强其功能
3.开发springAOP流程
XML配置方式
3.Xml配置(重点)
4.测试类
注解配置方式
|
springDI与Aop动态代理
最新推荐文章于 2022-11-06 13:00:15 发布