戴着假發的程序員出品 抖音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實現動態代理。