Autowire Annotation im Frühjahr ohne Verwendung von Scan-Komponente
Ist es möglich, autowire Bohnen mit der @Autowired
annotation ohne Verwendung Komponente Scannen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist es möglich, autowire Bohnen mit der @Autowired
annotation ohne Verwendung Komponente Scannen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja.
<context-component-scan .. />
ist verantwortlich für die Entdeckung Bohnen kommentiert mit@Component
,@Controller
,@Service
,@Respository
usw.Um Anmerkungen verarbeitet (
@Autowired
,@Resource
, etc) müssen Sie<context:annotation-config />
. So werden Anmerkungen bearbeitet, die auf Bohnen, die aufgeführt sind inapplicationContext.xml
.Soweit ich weiß,
<context-component-scan .. />
aktiviert<context:annotation-config />
automatisch.Dies gilt sowohl für spring 2.5 und 3.0. (Dank skaffman)
Ich habe nie versucht, ohne component-scanning aktiviert, aber ich kann bestätigen, dass @Autowire Anmerkungen arbeitet in Spring 3.0.x auch mit Bohnen, die sind definiert über XML.