Spring应用时碰到的几个问题
2014-11-13 10:17
127 查看
一、spring代理
spring在做切面时会给切入点所在的类做代理,此时如果类实现某个接口则用JDK代理,代理类与被代理类实现同一个接口(所以将DAO注入service时bean指向DAO的接口引用)。未实现接口则用CGLIB代理,代理类为被代理类的子类。
注意:当类继承另一类时,另一类若实现接口,此时该类也实现了某个接口。
二、spring注入
当被注入的bean为单例模式而注入的bean为原型模式时,注入的bean会被自动转换为单例模式。此时若使注入bean每次取新实例(即保持原型模式),使用CGLIB代理的look-up方法注入。并给被注入bean提供注入bean的get方法,通过get方法取得注入bean。
spring在做切面时会给切入点所在的类做代理,此时如果类实现某个接口则用JDK代理,代理类与被代理类实现同一个接口(所以将DAO注入service时bean指向DAO的接口引用)。未实现接口则用CGLIB代理,代理类为被代理类的子类。
注意:当类继承另一类时,另一类若实现接口,此时该类也实现了某个接口。
二、spring注入
当被注入的bean为单例模式而注入的bean为原型模式时,注入的bean会被自动转换为单例模式。此时若使注入bean每次取新实例(即保持原型模式),使用CGLIB代理的look-up方法注入。并给被注入bean提供注入bean的get方法,通过get方法取得注入bean。
相关文章推荐
- 使用idea14.1构建springboot应用时碰到的一些问题
- 学习Win CE(使用EVC4开发)碰到的几个典型问题
- Spring+Hibernate应用中怎样解决中文乱码问题
- 目前我碰到的PCAnyWhere 的几个问题(可能是BUG)
- PKI/CA解决什么问题?例举几个典型的应用?
- Spring+Hibernate应用中怎样解决中文乱码问题
- Java+Oracle应用开发的几个经典问题
- 关于ajax应用中session过期问题的几个解决方案
- Tomcat应用中遇到的几个问题
- Spring与Hibernate整合的HibernateDaoSupport应用中的“内存泄露”问题(学习心得)
- 关于ajax应用中session过期问题的几个解决方案
- .NET 中 System.Diagnostics.Process 类应用中碰到的问题
- Java+Oracle应用开发的几个经典问题
- 发布Sharepoint网站和扩展WEB应用时碰到的问题
- [请教]关于 .NET 应用的几个问题请教!!!(
- Command设计模式应用时的几个问题
- 工作中碰到的几个问题,网络中求解!!
- Java+Oracle应用开发的几个经典问题
- LFS 6.2碰到解决的几个小问题
- 关于ajax应用中session过期问题的几个解决方案