在使用xml配置的web應用程序中,您在web.xml
中指定了您的應用程序上下文的位置,Spring可以創建您的bean。使用@Configuration
它會掃描所有查找此批註的軟件包嗎?如何發現Spring @Configuration?
3
A
回答
2
請使用@ComponentScan
批註與@Configuration
指定基礎包,其中春季期待創造豆。
以下代碼指定如何在課堂級別使用@ComponentScan
註釋。
@ComponentScan(basePackages = "basepackageName",
excludeFilters =
@ComponentScan.Filter(value = Controller.class,
type = FilterType.ANNOTATION)
還實現WebApplicationInitializer接口和onStartup()的它初始化AnnotationConfigWebApplicationContext並註冊配置類如下所示
AnnotationConfigWebApplicationContext context = new AnnotationConfigWebApplicationContext(); context.register(Configuration.class);
這裏配置類含有@Configuration。 -
0
您必須在您的spring配置文件中指定要掃描的軟件包。
像這樣:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-2.5.xsd">
<context:component-scan base-package="your.package" />
</beans>
相關問題
- 1. Spring Boot Logging Configuration
- 2. Spring Boot Recaptcha Configuration
- 3. spring mvc hibernate - configuration
- 4. 何時執行spring @ configuration類?
- 5. 如何使用@Configuration配置Spring Webflow 2.3.1?
- 6. Spring多個@Configuration類
- 7. 屬性與Spring @Configuration
- 8. Togglz with Spring @Configuration bean
- 9. Spring @ @ Configuration`類的排序
- 10. Spring @Configuration和<context:component-scan />
- 11. Spring - 從@Configuration獲得EntityManager類
- 12. Spring @Configuration Beans - '最佳'地點?
- 13. 問題與Spring @Configuration類
- 14. Spring Security - XML vs Java Configuration
- 15. 將Spring庫存入Spring @Configuration類
- 16. Commons configuration - JNDIConfiguration - 如何?
- 17. 如何理解@Configuration
- 18. 如何順利發現Spring框架?
- 19. Spring Security LDAP Configuration在應用服務器啓動時發生BeanCreationException
- 20. 我們如何使用Spring Java Configuration來啓用JTA事務
- 21. 如何在Spring @Configuration實例中自動裝入依賴關係?
- 22. 如何使用Spring @Configuration重寫導入的資源?
- 23. 如何使用Spring @Configuration類配置多個JPA數據源?
- 24. 如何將@Configuration和@EnableScheduling與Spring批處理一起使用
- 25. 如何使用Spring @Configuration而不是XML配置來檢索JNDI
- 26. Spring Security with XML configuration does not authenticate user
- 27. Spring @Configuration的Java EE 6/7等效
- 28. 通過@Configuration啓動Spring應用程序
- 29. Spring @Configuration類需要自動裝配
- 30. Spring @Component vs @Configuration基本配置類
,但是如何首先掃描@Configuration? – Oscar
使用WebApplicationInitializer接口並覆蓋它的onStartup()。你必須初始化AnnotationConfigWebApplicationContext,指示spring使用基於註釋的配置。像AnnotationConfigWebApplicationContext context = new AnnotationConfigWebApplicationContext(); context.register(Configuration.class);這裏配置類包含@Configuration。 –
而不是在註釋中轉儲代碼,將它們添加到答案中。 –