zoukankan      html  css  js  c++  java
  • Spring中的钩子

    当@EnableConfigurationProperties注解应用到你的@Configuration时, 任何被@ConfigurationProperties注解的beans将自动被Environment属性配置。 这种风格的配置特别适合与SpringApplication的外部YAML配置进行配合使用。或者不使用@EnableConfigurationProperties,在@ConfigurationProperties注解的beans上加@Component也能交给spring容器


    1. BeanNameAware实现了此接口的类在spring容器启动之后会回调setBeanName方法,传入BeanName
    2. BeanFactoryAware实现了此接口的类在spring容器启动之后会回调setBeanFactory方法,传入BeanFactory
    3. ApplicationContextAware实现了此接口的类在spring容器启动之后会回调setApplicationContext方法,传入ApplicationContext
    4. SmartInitializingSingleton:spring初始化完所有的单例Bean,判断如果是SmartInitializingSingleton类型的,就执行afterSingletonsInstantiated()方法
    5. EnvironmentAware实现此接口的类在spring容器启动之后会回调setEnvironment方法,传入Environment
    6. EnvironmentCapable实现了这个接口的类有getEnvironment,返回Environment对象的能力
    7. InitializingBean实现了此接口的类在spring初始化Bean的时候afterPropertiesSet方法,没有参数

  • 相关阅读:
    Notepad++
    pycharm
    pygame游戏开发-简介
    白月黑羽Python在线教程
    Selenium Web自动化 原理
    Web自动化
    Web自动化
    转:Android开发环境搭建
    Android系统架构说明介绍
    Enjoy Android
  • 原文地址:https://www.cnblogs.com/linqing001/p/14131790.html
Copyright © 2011-2022 走看看