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

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

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

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

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

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

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

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

注解方式 如下:

开启组件扫描--》

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

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

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

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

结果同上。

如果设置值:

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

 

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

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

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

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

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

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

 

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

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

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

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

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

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

 

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

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

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

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

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

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

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

下面举例:整合开发:

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

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

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

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

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

 

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

 

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

AOP:

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

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

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

测试:

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

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

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

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

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

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

不实现接口的类 要用Cglib:

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

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

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

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

 

 

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

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

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

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

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

整合单元测试:

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

 

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

 

 编写切面类 增强save方法:

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

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

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

结果:

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

 

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

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

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

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

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

 

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

 

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

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

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

 

上一篇:java微信公众平台开发


下一篇:解决IOS微信内置浏览器返回后不执行js脚本的问题