spring应用手册-IOC(注解实现)-(12)-@Scope的proxyMode属性

    科技2023-12-26  83

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

    @Scope的proxyMode属性

    spring应用手册(第二部分)

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

    有下面的几个值:

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

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

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

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

    Processed: 0.040, SQL: 8