Spring第二天:Spring的IOC的注解方式Spring的AOP开发(XML)

Posted ttty

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring第二天:Spring的IOC的注解方式Spring的AOP开发(XML)相关的知识,希望对你有一定的参考价值。

技术图片

技术图片

技术图片

技术图片

技术图片

技术图片

技术图片

注解方式 如下:

开启组件扫描--》

技术图片

技术图片

技术图片

技术图片

结果同上。

如果设置值:

技术图片

 

技术图片

技术图片

技术图片

技术图片

技术图片

 技术图片

 

 新建service 注入dao 进行测试  注入Dao。

技术图片

但要注意 autowired是按照类型注入的 不管dao的名字是啥 哪怕是userDao22222  只要它实现了userDao接口  那么就可以直接注入userDao。

要想按名称注入 就要用Qualifier一起使用 如上图 这时名字就必须一致(userDao22222) ,也可以直接使用Resource注解。

技术图片

 技术图片

 

技术图片

 技术图片

技术图片

技术图片

技术图片

技术图片

技术图片

下面举例:整合开发:

技术图片

技术图片

技术图片

还要关闭包扫描(因为类都交给xml管理了) 同时开启注解:

技术图片

 

技术图片

 

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------》》

AOP:

技术图片

技术图片

技术图片

测试:

技术图片

上方类实现了接口  就可以使用jdk动态代理了;

技术图片

技术图片

技术图片

技术图片

不实现接口的类 要用Cglib:

技术图片

技术图片

技术图片

技术图片

 

 

 技术图片

技术图片

技术图片

 技术图片

技术图片

整合单元测试:

 技术图片

 

技术图片

 

 编写切面类 增强save方法:

技术图片

技术图片

技术图片

结果:

技术图片

 

技术图片

 技术图片

技术图片

技术图片

技术图片

 

技术图片

 

后置通知可以接收返回值:

环绕通知可以组织目标方法的执行:

 异常抛出通知可以打印异常信息:

 

以上是关于Spring第二天:Spring的IOC的注解方式Spring的AOP开发(XML)的主要内容,如果未能解决你的问题,请参考以下文章

Spring第二天——IOC注解操作与AOP概念

spring基于注解的IOC

Spring总结四:IOC和DI 注解方式

spring

spring

spring