【发布时间】:2016-04-04 15:43:08
【问题描述】:
我使用javax标准注解@Named在spring4中定义bean。要设置 bean 名称,我可以尝试 @Named("MyBean"),但它没有更改 bean 名称。
我使用了 spring Component 注释 @Component("MyBean") 并且效果很好。
是否可以使用@Named设置bean名称
bean定义为L
@Named("myBean") //This not
@Component("myBean") //This works
@Scope("session")
public class User implements HttpSessionBindingListener, Serializable {
application.context 是
<context:component-scan base-package="foo.bar" />
【问题讨论】:
-
是的,有可能。您能否提供有关您的问题的更多信息(如 applicationContext.xml,如果有)?也许这是另一个问题。
-
请看我的更新
标签: spring dependency-injection javabeans