@SpringBootApplication
public class SpringbootJspShiroApplication {
public static void main(String[] args) {
ConfigurableApplicationContext run = SpringApplication.run(SpringbootJspShiroApplication.class, args);
String[] names = run.getBeanNamesForType(Realm.class); //一个类型有多个实例,可以使用它返回多个实例的名称
for (String name : names) {
System.out.println(name);
}
String[] beanDefinitionNames = run.getBeanDefinitionNames(); //查询出容器中所有的实例对象名称
for (String beanDefinitionName : beanDefinitionNames) {
System.out.println(beanDefinitionName);
}
Realm bean = run.getBean(Realm.class); //根据类型获取唯一的一个单例对象实例,如果一个类型有多个实例,使用这个方法就会报错
System.out.println(bean);
}
}
springboot中ConfigurableApplicationContext对象的使用
最新推荐文章于 2024-07-08 19:14:05 发布