java - 如何从 Bean 定义中访问 Bean Id

标签 java spring

我在 xml 中定义了以下 bean:

<bean id="Testing" class="com.test.test"/>

我正在使用 getBean() 访问它 有什么方法可以在我的代码中访问此 bean(测试)的 id 吗?

最佳答案

  • 您可以使用getBeanDefinitionNames()获取所有bean id
ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");

String[] beanDefinitionNames = context.getBeanDefinitionNames();

for (String bean : beanDefinitionNames) {
       System.out.println(bean);
}

关于java - 如何从 Bean 定义中访问 Bean Id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58450075/

相关文章:

java - 如何在调用@PostMapping 之前访问@RequestBody?

java - Spring 数据 JPA 存储库匹配所有列或整个 pojo

java - mongodb DAO 在 save() 之前将所有属性设置为 null

java - 如何将 Spring MVC 连接到远程 MongoDB,以使用 MongoOperations 接口(interface)?

java - Spring-Hibernate,多对多关系查询

java - 原始包装器内存空间开销与泛型,在 Java 中

java - Jsoup 将 Element 转换为 TextNode 会导致异常

java - 如何让底部Sheet在不同屏幕尺寸下调整大小?

java - slick2d 中的子弹数组碰撞检测

JavaFX 屏幕分辨率缩放