第⼆⼗七章 玩转Spring5.X Xml配置转换到注解配置进阶

1 spring@Confifiguration@Bean注解定义第三⽅bean


简介:讲解@Confifiguration@Bean注解的使⽤

  • @Configuration 标注在类上,相当于把该类作为 spring xml 配置⽂件中的,作⽤为:配置 spring容器( 应⽤上下⽂ )'
  • @Configuration 标注在类上,相当于把该类作为 spring xml 配置⽂件中的,作⽤为:配置 spring 容器( 应⽤上下⽂ )
    注意点 :SpringIOC 容器管理⼀个或者多个 bean ,这些 bean 都需要在 @Confifiguration 注解下进⾏创建
@Configuration
public class AppConfig {
 //使⽤@bean注解,表明这个bean交个spring 进⾏管理
 // 如果没有指定名称,默认采⽤ ⽅法名 + 第⼀个字⺟⼩写 作为bean的名称
 @Bean(name = "videoOrderName",initMethod = "init",destroyMethod =
"destroy")
 @Scope
 public VideoOrder videoOrder(){
 return new VideoOrder();
 }
}

2 Spring的⾃动映射配置⽂件PropertySource注解讲解

简介:讲解@PropertySource注解的使⽤ 

@PropertySource,指定加载配置⽂件

  • 配置⽂件映射到实体类 
使⽤ @Value 映射到具体的 java 属性:
@Configuration
@PropertySource(value = {"classpath:config.properties"})
public class CustomConfig {
  @Value("${server.host}")
  private String host;
  @Value("${server.port}")
  private int port;
 public String getHost() {
     return host;
 }
 public void setHost(String host) {
     this.host = host;
 }
 public int getPort() {
     return port;
 }
 public void setPort(int port) {
     this.port = port;
 }
}

猜你喜欢

转载自blog.csdn.net/LiuJia20010827/article/details/126198597
今日推荐