使用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中很常见
posted @ 2020-06-12 18:01  永远Lucky  阅读(201)  评论(0)    收藏  举报