春天將以何種順序創建@Component類。是否會首先創建@configuration註釋類?我們可以指定創建的順序嗎?@component創建的春季訂單
0
A
回答
1
@Component
和@Configuration
是不同類型的註釋。
@Component
和類似註解(@Service
,@Repository
等)和JSR-330對應,並允許您聲明豆是通過與<context:component-scan/>
或@ComponentScan
自動掃描被拾起,他們註冊的類的bean定義,所以它們大致相當於使用XML以<bean ... />
標記聲明指定的bean。這個bean類型將遵循標準的代理創建策略。
@Configuration
註釋被設計爲替代XML配置文件。要創建@Configuration
帶註釋的bean,Spring將始終使用CGLIB對@Configuration
帶註釋的類進行子類化,覆蓋其帶有註釋的方法以使用bean查找方法替換它,以使單例bean僅被創建一次。儘管如此,@Configuration
帶註釋的類仍然能夠使用註釋(@Autowired
,@Inject
等)字段和屬性從容器請求bean(以及其他@Configuration
帶註釋的bean)。
現在回答你的問題,你必須用@Configuration
然後用@ComponentScan(basePackages = { "com.test.*" })
註釋類,你不能指定創建的順序。
相關問題
- 1. 錯誤創建豆春季
- 2. 創建bean失敗(春季)
- 3. 春季自動裝配訂單和@PostConstruct
- 4. 春季單身豆建設
- 5. 春季創建webservice的步驟步驟
- 6. 如何在春季創建我的queru
- 7. 如何在春季創建Google Oauth?
- 8. 如何創建或在春季啓動
- 9. 春季安全 - 錯誤創建bean'org.springframework.security.filterChains'
- 10. 如何在春季創建新會話?
- 11. 批量創建與春季啓動api
- 12. 春季單週期
- 13. 是對@Injectable裝飾bascially角2當量@Component或@Autowired的春季?
- 14. 創建表單春
- 15. 春季AOP訂購 - 建議之前的交易
- 16. 春季4 +春季倉庫+休眠5:錯誤創建java配置
- 17. 訂閱RxJava Observable從春季背景
- 18. 春季食譜預訂:AOP問題
- 19. 在春季訂購第三方方面
- 20. 何時使用春季自動裝訂
- 21. 創建WooCommerce訂單
- 22. NHibernate - 創建訂單
- 23. Shopify創建訂單
- 24. 訂艙單創建
- 25. 春季參考單身豆
- 26. 春季 - 單元測試
- 27. 的Prestashop創建訂單API
- 28. 春季
- 29. 春季
- 30. 春季
實際上'@ Configuration',就像'@ Service'也是一個'@ Component',在進行組件掃描時也會被檢測到。 –
@Arpit和M. Deinum:謝謝你的回覆。正如Denuim所說,Configuration也是一個在組件掃描時會被檢測到的組件。實際上,我的要求是我想要在配置類中聲明所有特定於應用程序的配置數據(通過讀取屬性文件中的值),並且我想讓所有其他組件使用此配置數據。所以我希望這個配置類首先被加載,然後是所有其他組件。那麼只是想再次確認一下,我們不能指定創建的順序嗎? –