JavaConfig实现Spring配置的示例分享
下文笔者讲述使用JavaConfig实现Spring配置的方法分享,如下所示
JavaConfig简介
我们都知道 在Spring4之后,JavaConfig成为Spring的一个子项目 我们可以使用纯java代码的方式实现Spring的Bean配置 那么如何实现这种操作方式呢?下文笔者将一一道来,如下所示
实现思路:
方式1:
在配置类中定义一个方法
然后使用@Bean注解声明
方式2:
在类上使用 @Component注解
并在配置类上声明 @ComponentScan("类的路径")
这样会自动扫描 @Component并生成bean
注意事项:
@Configuration代表此类是一个配置类
其效果类似于applicationContext.xml
例:
@Configuration
@Component("com.java265.pojo")
//将其他配置文件融合到当前的类中
@Import(com.java265.config.ConfigTest.class)
public class ConfigTest {
//注册一个bean,就相当于 bean标签
//方法名,相当于bean标签中的id属性
//方法返回值,相当于bean标签的class属性
@Bean
public User getUser() {
return new User();//返回要注入的bean对象
}
}
//实体类
public class User {
private String name;
public String getName() {
return name;
}
@Value("maomao")
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return "User{" +
"name='" + name + '\'' +
'}';
}
}
//测试代码
public class Test {
public static void main(String[] args) {
ApplicationContext context = new AnnotationConfigApplicationContext(ConfigTest.class);
User user = (User) context.getBean("getUser");
System.out.println(user.getName());
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


