2.12 @Scope的proxyMode属性


戴着假发的程序员出品  抖音ID:戴着假发的程序员  欢迎关注

[查看视频教程]

proxyMode是用来配置当前类的代理模式的。主要用于scope非singleton的情况。因为非singleton的bean spring并不会立刻创建对象,如果需要注入时就产生一个代理对象,这时代理模式就起作用了。

有下面的几个值:

1 public enum ScopedProxyMode {
2     DEFAULT, NO, INTERFACES, TARGET_CLASS;
3     private ScopedProxyMode() { /* compiled code */ }
4 }

默认值DEFAULT 就是 NO :意思就是不使用代理,如果需要就立刻创建。

INTERFACES : 表示使用jdk实现动态代理。

TARGET_CLASS:表示使用CGLib实现动态代理。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



猜您在找 Bean的作用域@Scope、ProxyMode 2.12 maven中scope属性的 maven中scope属性的