1.我们先构建一个配置类
1.1 此处的Configuration注解 代表我们以前用的.xml文件
2.2 ComponentScan 扫描某个包
3.3 Import 注解 相当于配置文件里的Import 标签来引入其他的配置类
4.4. 这里的User 类 方法 user 就是 User的bean 返回的是一个User对象
package com.yyf.config;
import com.yyf.pojo.User;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
@Configuration //它代表一个配置类,就相当于我们一开始的bean.xml
@ComponentScan("com.yyf.pojo")
@Import (KuangConfig2.class)
public class KuangConfig {
//注册一个bean,就相当于一个bean标签, 这个方法名就是bean的ID
//这个方法的返回值就相当于class标签
@Bean
public User user(){
return new User ();
}
}
2.测试类
import com.yyf.config.KuangConfig;
import com.yyf.pojo.User;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
public class MyTest {
@Test
public void Test(){
ApplicationContext context = new AnnotationConfigApplicationContext (KuangConfig.class);
User getUser = (User) context.getBean ("user"); //user 是配置类kuangconfig里的方法名
System.out.println (getUser.getName ());
}
}