zoukankan      html  css  js  c++  java
  • 2.1容器功能-组件添加

    1. 添加组件:
      1. 创建一个类,使用@Configuration(proxyBeanMethods = true)注解,则表示该类为一个配置类(该配置类本身也是一个组件);
        1. 配置模式:
          1. full:proxyBeanMethods = true 单例模式,每次springboot都会首先到容器中扫描,配置类的组件之间需要依赖关系;
          2. lite:proxyBeanMethods = false 多例模式,springboot不会到容器中扫描,项目启动速度快,配置类的组件之间不需要依赖关系;    
      2. 在方法上添加@Bean("beanId别名")表示该方法为一个组件;
      3. 方法返回值类型:组件(bean)类型;
      4. 方法返回值:代表该组件的一个实例;
      5. 方法名:组件的名称或者使用@Bean("beanId别名")也可以;
    2. @Bean→表示为一个组件,@Component→相当与<bean id = "" class = "" />,@Controller→controller,@Service→service,@Repository→dao,@ComponentScan("com.nbg.boot")→自动扫描组件
    3. @Import(class)导入组件
    4. @Conditional条件装配:满足conditional条件则进行组件注入;
    5. @ImportResource(" bean.xml"):导入资源,将配置文件中的组件添加到配置文件中;
    6. 配置绑定
      1. 方式一:@Component + @ConfigurationProperties(prefix = "____")
        1. @Component:将该类添加到容器中
        2. @ConfigurationProperties():将数据从配置文件中取出,装载到组件上
      2. 方式二:@EnableConfigurationProperties(Person.class)
        1. 开启Person类的装配绑定功能,自动注册到容器中
  • 相关阅读:
    c# 使用 Read 读取数据块
    C# TCP/IP通信,Socket通信例子
    c# virtual 关键字 虚方法
    统计图
    oauth2.0 判断接口是否允许跨域
    OI常用模板合集
    CSP2021游记
    8.16 树上问题模拟赛总结
    8.15 图论模拟赛垫底记
    8.14 字符串模拟赛总结
  • 原文地址:https://www.cnblogs.com/NBG-SDL/p/14204181.html
Copyright © 2011-2022 走看看