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()); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。