使用Java的方式配置spring
完全不使用spring的XML配置,全权交给Java来做
javaConfig是spring的一个子项目,在spring4之后,它成为了一个核心功能!
实体类
//这里这个注解的意思,就是说明这个类被spring接管了,注册到了容器中。
@Component
public class User {
private String name;
public String getName() {
return name;
}
@Value("李闯王")//注入属性值
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return "User{" +
"name='" + name + '\'' +
'}';
}
}
配置类
//这个也会被spring容器托管,注册到spring容器中,因为它本来就是一个@Component
//而@Configuration代表这是一个配置类,和我们之前的beans.xml是一样的。
@Configuration
@ComponentScan("com.tan.pojo")
public class Tanconfig {
//注册一个bean,就相当于之前写的一个bean标签
//这个方法的名字,就相当于bean标签中的id属性。
//这个方法的返回值,就相当于bean标签中的Class属性。
@Bean
public User user(){
return new User(); //就是返回要注入到bean的对象!
}
}
这种纯Java的配置方式,在springboot中很常见

浙公网安备 33010602011771号