我是否需要内部类的@Named注释

问题描述 投票:0回答:1

我是注释的新手,我想知道我的Bar类是否需要@Named注释。我用谷歌搜索了一些,但仍然不知道这个内部类是否需要通知。

public abstract class Foo{
         //code
     @Named
     @Configuration
     class Bar{
         //code
    }
}
java annotations inject
1个回答
1
投票

在香草javax.inject.Namedas per docs,注释旨在定义String based qualifier。如果您不打算提供限定符,则无需放置注释。 :-)

Spring though中,文档声明您可以提供没有值的@Named注释,与使用@Component具有相同的实际效果。我不建议这样做,因为代码看起来很误导。

© www.soinside.com 2019 - 2024. All rights reserved.