config.class //配置文件
@Configuration //代表这是一个配置类 相当于bean.xml @ComponentScan("com.cn.pojo") //扫描的作用域 public class Config1 { @Bean //代表这个一个bean user为id return new User()为class public User user(){ return new User(); } }
User.class
@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 + '\'' + '}'; } }
测试类
public static void main(String[] args) { ApplicationContext app = new AnnotationConfigApplicationContext(Config1.class); User user1= (User) app.getBean("user"); System.out.printf( user1.getName()); }