1

我正在为我的应用程序使用 spring 3.x。我使用注解来配置 Spring bean,但在某些情况下,我需要通过名称获取 bean 的对象。在基于 XML 的配置中,我可以通过实现BeanfactoryAware和调用getbean("beanName"). 这在基于注释的弹簧配置中是否可能。如果是这样,我该如何使用它,因为我不太了解注释。

4

1 回答 1

1

尝试使用注释的参数

  1. @Bean(name = "beanName")

  2. @Service(value = "beanName")

    如果未指定,则 Spring 创建名称为 Java 命名约定的 bean:

    @Service class ExampleBean { } 在这种情况下,我们有名称为exampleBean的 bean 。

接着

    getBean("beanName") getBean("exampleBean")
于 2013-10-16T06:29:20.700 回答