1.直接读取bean:
/**
* 学生实体类
* Created by ASUS on 2018/5/4
*/
public class Student {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
/**
* springboot启动类
*
*/
@SpringBootApplication
public class Application
{
public static void main( String[] args )
{
ApplicationContext applicationContext= SpringApplication.run(Application.class,args);
Student student= (Student) applicationContext.getBean("s1");
Student student1= (Student) applicationContext.getBean("ss");
System.out.println("message:"+student.toString());
System.out.println("message:"+student1.toString());
}
/**
* 声明bean,name为s1
* @return
*/
@Bean(name = "s1")
public Student s1(){
Student student=new Student("哈哈",12);
return student;
}
/**
* 声明bean,name为ss
* @return
*/
@Bean(name = "ss")
public Student ss(){
Student student=new Student("哈哈",18);
return student;
}
}
测试结果:
不过这种方式是不建议用的,因为这样要写的bean是很多,而且不好,知道下就好。