Нужна ли аннотация @Named для внутреннего класса? - PullRequest
0 голосов
/ 12 сентября 2018

Я новичок в аннотациях и мне интересно, нужна ли мне аннотация @Named для моего класса Bar.Я гуглил некоторых, но все еще не знаю, нужна ли аннотация для этого внутреннего класса.

public abstract class Foo{
         //code
     @Named
     @Configuration
     class Bar{
         //code
    }
}

1 Ответ

0 голосов
/ 12 сентября 2018

В ванили javax.inject.Named, согласно документам аннотация предназначена для определения String based qualifier.Если вы не собираетесь указывать квалификатор, вам не нужно ставить аннотацию.: -)

В Spring, хотя , документы указывают, что вы можете предоставить аннотацию @Named без значения, с тем же практическим эффектом использования @Component.Я не рекомендовал бы это, поскольку код выглядит вводящим в заблуждение.

...