使用JavaConfig实现配置

//@Configuration代表这是一个配置类,就和之前的xml配置文件一样,这个也会Spring容器托管,注册到容器中,因为@Configuration 本来就是一个@Component


@Configuration
@Import(xxx.class)//可以将多个配置引入
@ComponentScan("xxxx.xxxx") //可以通过@ComponentScan("xxxx.xxxx")指定到具体的类
public class Config {
    //注册一个bean,相当于在xml配置文件中写的Bean标签
    //getUser这个方法名,相当于bean标签中的id属性
    //这个方法的返回值,相当于bean标签中的class属性
    @Bean
    public User getUser(){
        return new User();//返回要注入到的bean的对象
    }
}

public class MyTest {
    public static void main(String[] args) {
        //使用配置类配置文件,通过AnnotationConfig 上下文获取容器,通过配置类的class对象加载
        ApplicationContext context = new AnnotationConfigApplicationContext(Config.class);

        User getUser = (User) context.getBean("getUser");
    }
}

posted @ 2021-10-16 16:09  micer  阅读(242)  评论(0)    收藏  举报