首页 > 编程语言 > 详细

使用Java的方式配置Spring

时间:2021-06-25 12:29:46      阅读:14      评论:0      收藏:0      [点我收藏+]

使用Java的方式配置Spring

  • 我们现在要完全不使用Spring的xml配置了,全权交给Java来做

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

    需要使用AnnotationConfigApplicationContext()加载配置类获取容器

    ApplicationContext context =new AnnotationConfigApplicationContext(MyConfig.class)

1.配置文件类

package com.saxon.Congfig;

import com.saxon.pojo.User;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;

//这个也会被spring容器托管,也会被注册到容器中,因为他本来就是一个@Component
//@Configuration代表是一个配置类和Spring.xml一样
@Configuration
@ComponentScan("com.saxon") //扫描包
public class MyConfig {
    /*
    注册一个bean 相当于bean标签
    id相当于方法名   class相当于返回值
    return 就是返回要注入bean的对象
     */
    @Bean
    public User user(){
        return new User();
    }
}

2.实体类

@Component //说明这个类被spring接管了,注册到了容器中
public class User {
    @Value("zhangsan") //属性注入值
    private String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public User(String name) {
        this.name = name;
    }

    @Override
    public String toString() {
        return "User{" +
                "name=‘" + name + ‘\‘‘ +
                ‘}‘;
    }

    public User() {
    }
}

3.测试

public class MyTest {
    @Test
    public void test(){
        //使用配置类加载获取spring容器
        ApplicationContext context =
                new AnnotationConfigApplicationContext(MyConfig.class);
        User getUser = context.getBean("user", User.class);
        System.out.println(getUser);
    }
}

使用Java的方式配置Spring

原文:https://www.cnblogs.com/saxonsong/p/14929666.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!