DIコンテナにパッケージが異なるBeanを登録する
パッケージが異なるBeanを登録するには、@ComponentScanや@ComponentScansアノテーションを使用します。
jp.co.confrage2というパッケージにDIしたいクラス(HogeService)が存在する場合、@ComponentScan(“jp.co.confrage2”)とします。
@Component @ComponentScan("jp.co.confrage2") public class Xxx() { @Autowired private HogeService service; // ... }
複数パッケージが存在する場合は@ComponentScansアノテーションを使用します。
@ComponentScans( value = { @ComponentScan("jp.co.confrage2"), @ComponentScan("jp.co.confrage3") } )
KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント