User.java
public class User {
private String username;
private Integer age;
public User(String username, int age) {
// TODO Auto-generated constructor stub
this.username = username;
this.age = age;
}
public String getUserName() {
return username;
}
public Integer getAge() {
return age;
}
public void setUserName(String userName) {
username = userName;
}
public void setAge(Integer age) {
this.age = age;
}
@Override
public String toString() {
return "User [username=" + username + ", age=" + age + "]";
}
}
MainConfig.java
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class MainConfig {
@Bean
public User getUser() {
/*
* 这里需要有一个构造方法
*/
return new User("zhangsan", 26);
}
}
BeanTest.java
import org.apache.catalina.core.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
public class BeanTest {
public static void main(String[] args) {
AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext(MainConfig.class);
User userbean = applicationContext.getBean(User.class);
System.out.println(userbean.toString());
}
}