1 Star 0 Fork 16

鲆赕/java-practices

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

条件注解

注解 说明
@ConditionalOnJava OnJavaCondition
@ConditionalOnBean OnBeanCondition
@ConditionalOnSingleCandidate OnBeanCondition
@ConditionalOnMissingBean OnBeanCondition
@ConditionalOnMissingClass OnClassCondition
@ConditionalOnClass OnClassCondition
org.springframework.boot.autoconfigure.condition.SpringBootCondition#getMatchOutcome

@Configuration之proxyBeanMethods

  1. proxyBeanMethods=true trueFull全模式

    test1
    test2
    com.yxxmg.springboot.samples.proxy.ProxyConfiguration$Test@69a10787
    16:13:37.697 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'test2'
    test2
    com.yxxmg.springboot.samples.proxy.ProxyConfiguration$Test@69b794e2
    com.yxxmg.springboot.samples.proxy.ProxyConfiguration$Test@3f200884
    
  2. proxyBeanMethods=false falseLite轻量级模式,不会被拦截进行CGLIB代理,不会走生命周期的Bean行为 启动时不需要配置类生成CGLIB代理对象,减少启动时间

    test1
    16:26:07.702 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'test2'
    test2
    com.yxxmg.springboot.samples.proxy.ProxyConfiguration$Test@3b07a0d6
    com.yxxmg.springboot.samples.proxy.ProxyConfiguration$Test@59d016c9
    com.yxxmg.springboot.samples.proxy.ProxyConfiguration$Test@3b07a0d6
    

DispatcherHandler

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/pingdan-dong/java-practices.git
git@gitee.com:pingdan-dong/java-practices.git
pingdan-dong
java-practices
java-practices
master

搜索帮助

371d5123 14472233 46e8bd33 14472233