5、使用Java的方式配置Spring

完全不再使用Spring的XML配置文件,全权交给Java来做。

JavaConfig是Spring的一个子项目,在Spring4之后,它成为了一个核心功能。

案例演示

  • 实体类
@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 + '\'' + '}';
    }
}
  • 配置类
@Configuration  //该注解也会被Spring容器托管,注册到容器中,因为它本来就是一个@Component,
                // @Configuration就是一个配置类,相当于Spring容器的配置文件applicationContext.xml
@ComponentScan(basePackages = "com.dong.pojo") //支持扫描组件包,相当于<beans><context:component-scan base-package="com.acme"/></beans>
public class JavaConfig {
    @Bean(name = "user")   //注册一个bean相当于<bean id="user" class="com.dong.pojo.User"/>
    public User getUser(){
        return new User(); //就是要返回注入到bean的对象
    }
}
  • 测试类
public class MyTest {
    public static void main(String[] args) {
        //如果完全使用配置类方式去做,我们就只能通过AnnotationConfig上下文来获取容器,通过配置类的class对象加载
        ApplicationContext context = new AnnotationConfigApplicationContext(JavaConfig.class);
        User user = context.getBean("user", User.class);
        System.out.println(user);
    }
}
  • 输出结果
User{name='大米'}

总结:这种纯Java的配置,在SpringBoot中随处可见哦!

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 9. 使用Java的方式配置Spring 我们现在要完全不使用Spring的xml配置,全权使用Java来配置Sp...
    CodeHuba阅读 345评论 0赞 0
  • 一、Spring简介 1、简介 2002年,首次推出Spring框架的雏形:interface21框架 Sprin...
    知向谁边阅读 406评论 0赞 1
  • SSM-Spring框架学习 一、概念 Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器(框...
    一只夜猫子阅读 881评论 0赞 4
  • 八、注解开发 目录:准备说明、Bean的实现、属性注入、衍生注解、自动装配注解、作用域、基于Java类进行配置 1...
    Ping开源阅读 259评论 0赞 1
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 9,109评论 28赞 54

友情链接更多精彩内容