JavaConfig实现Spring配置的示例分享

书欣 SpringBoot 发布时间:2023-01-01 18:07:35 阅读数:17816 1
下文笔者讲述使用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());
    }
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaFramework/SpringBoot/202301/5250.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者