Als «autowired» getaggte Fragen

Autowiring ist eine DI-Container-Funktion, bei der die Abhängigkeiten nach bestimmten Kriterien automatisch gesucht werden.

459
Frühling: @Component versus @Bean

Ich verstehe, dass die @ComponentAnnotation im Frühjahr 2.5 eingeführt wurde, um die XML-Bean-Definition mithilfe des Klassenpfad-Scannens zu entfernen. @Beanwurde im Frühjahr 3.0 eingeführt und kann verwendet @Configurationwerden, um die XML-Datei vollständig zu entfernen und stattdessen die...

380
@Resource vs @Autowired

Welche Annotation, @Resource ( jsr250 ) oder @Autowired (Spring-spezifisch), sollte ich in DI verwenden? Ich habe erfolgreich eingesetzt , sowohl in der Vergangenheit, @Resource(name="blah")und@Autowired @Qualifier("blah") Mein Instinkt ist es, bei dem @ResourceTag zu bleiben, da es von den...

218
Spring @Autowired Verwendung

Was sind die Vor- und Nachteile der Verwendung von @Autowired in einer Klasse, die bis zum Frühjahr verkabelt sein wird? Zur Verdeutlichung spreche ich speziell über die Annotation @Autowired und nicht über die automatische Verkabelung in XML. Ich verstehe es wahrscheinlich einfach nicht, aber...

100
@Autowired und statische Methode

Ich habe einen @AutowiredDienst, der innerhalb einer statischen Methode verwendet werden muss. Ich weiß, dass dies falsch ist, aber ich kann das aktuelle Design nicht ändern, da es viel Arbeit erfordern würde. Deshalb brauche ich dafür einen einfachen Hack. Ich kann mich nicht ändern...

81
Unterpakete von Spring Autowiring ausschließen?

Gibt es eine einfache Möglichkeit, ein Paket / Unterpaket in Spring 3.1 vom Autowiring auszuschließen? Wenn ich beispielsweise einen Komponentenscan in ein Basispaket von aufnehmen möchte, com.examplegibt es eine einfache Möglichkeit, dies auszuschließen com.example.ignore? (Warum? Ich möchte...