Próbuję zrozumieć javax.injectpakiet i nie wiem, co tojavax.inject.Named ma służyć adnotacja. Javadoc nie wyjaśnia stojącej za nim idei.
Javadoc jest dostępny pod adresem http://download.oracle.com/javaee/6/api/javax/inject/Named.html
Używam Springa 3.0 do napisania kilku przykładowych programów, zakładając @Namedziarno, które wydaje się dodawać je do fabryki fasoli, ale opis Javadoc jest tak lekki, że nie mogę powiedzieć, czy jest to standardowe zachowanie, czy zachowanie specyficzne dla Springa.
Moje pytania to:
- Jaka jest różnica pomiędzy
@Namedi@Qualifier - Jak masz powiedzieć systemowi Runtime, że klasa powinna być wstrzykiwana w innych klasach, jaka jest adnotacja do tego? Odpowiednik
@Componentwiosny?
W aktualizacji 1 znajduje się doskonałe wyjaśnienie @Namedi @Qualifierw ładnym artykule na temat, @Nameda @Qualifier https://dzone.com/articles/java-ee6-cdi-named-components dzięki @xmedeko za połączenie z nim poniższego komentarza.