第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;
}
}