第一种用@Component注解自动生成
package cn.et.boot.lesson01.ioc;
import org.springframework.stereotype.Component;
/**
* 自动加载这个类 <bean id="user" class="User" />
* 如果不属于MVC那三层,就加上@Component
*/
@Component
public class User {
private String userId;
private String userName;
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
}
第二种方法用类生成
package cn.et.boot.lesson01.ioc;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
/**
* 相当于标示该类是一个bean容器
* @author Administrator
*/
@Configuration
public class BeanContainer {
/**
* @Bean
* 表示该方法是创建一个bean
* 方法名是bean的id
*/
@Bean
public User user(){
return new User();
}
/**
* @Bean
* 表示该方法是创建一个bean
* 方法名是bean的id
*/
@Bean
public User user1(){
return new User();
}
}