有沒有一種方法可以在每個使用給定字符串的包和子包中使用@Component
註釋的每個bean的前綴?如何在Spring中使用常量字符串將包中的每個bean id(包含子包)加上前綴?
說,我們有這個bean,例如:
package com.example.foo;
@Component
class MyBean {}
我想在foo
所有豆與foo
前綴,從而自動地(由成分掃描)產生的豆ID已fooMyBean
(優選,大寫字母'M')或foo-myBean
(而不是默認的myBean
)。 (前綴是在某處定義的字符串,不能自動從包名中派生出來。)
或者,我可以通過使用自定義註釋(如@FooComponent
)來實現此目的嗎? (How?;-))
@Component( 「fooMyBean」)http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/stereotype/Component.html – jmw5598
好吧,我希望的是稍微更自動化/集中的方法...;) – Christian