在Spring DI中,我喜歡在@Configuration類中使用@Bean和工廠方法,而不是顯式使用@Component註釋。有沒有辦法像Spring Web一樣使用@Controller註解?換句話說,我可以通過工廠方法在一些@Configuration類中聲明控制器,而不是顯式註釋嗎?Java配置中的Spring @Controller註解模擬
回答
這是不可能的,因爲@Controller只能放在類型上。但更重要的是這些方法。我假設你有@RequestMethod批註的多個方法。您可以使用不同的路徑在控制器中放置儘可能多的方法。哪一個應該以你想要的方式結束於同一事物?
組件註釋對於方法也是不允許的,但是Bean註解是正確的。我想要的是控制器模塊化和可替換性。考慮我想將控制器交換到另一個環境。它應該有相同的路徑和方法,但內部有另一個邏輯。使用Bean註釋非常簡單 - 我只需使用另一個配置即可啓動spring或Profile機制。但如何用控制器來實現呢?當然,我可以用邏輯和代理控制器方法創建一個bean,但我相信應該有一個更方便的方法來完成它。 – user3231055
您可以將Profile註釋也放在使用@Controller註釋的類上,以將它們從應用程序上下文中排除。 –
是否有可能沒有配置文件,只使用原始配置類? – user3231055
- 1. Spring註解和XML配置
- 2. xml配置優先於Spring中註解配置的示例
- 3. NoUniqueBeanDefinitionException在Spring註解驅動的配置
- 4. Spring MVC的註解和安全配置
- 5. 在Spring Java配置註解中使用佔位符
- 6. Spring 3註釋配置啓動@Configuration和@Component但不啓動@Controller
- 7. 的Spring Java配置
- 8. 什麼是Spring Security`secured-annotations =「enabled」Java模擬器的配置?
- 9. 的Spring Java配置
- 10. 使用Java配置註銷Spring Security
- 11. Spring MVC和freemarker java註釋配置
- 12. Spring MVC @Controller和配置文件
- 13. Spring Security - Java配置
- 14. 彈簧配置 - 注入模擬豆
- 15. 如何創建註解@Controller
- 16. Java Spring ApplicationContext配置
- 17. Spring Java配置:PropertyPlaceholderConfigurer的「位置」等效
- 18. Spring MVC Java配置
- 19. Spring MVC Java配置
- 20. Spring框架中的Java配置
- 21. 來自JPA for Spring數據neo4j的@Formula註解的模擬?
- 22. Java Spring配置和Resteasy
- 23. 如何在基於Spring的Java配置中正確使用@Inject註解?
- 24. weblogic上的Spring Java配置
- 25. Spring MVC Rest Controller @RequestBody解析
- 26. 索引操作Java Spring Controller
- 27. Spring mvc註解配置。錯誤404升級到spring 4.3.9
- 28. Angular Controller中的Spring模型變量
- 29. 註釋的Spring @Controller也作爲Bean?
- 30. Spring MVC註釋配置
爲什麼要投票?爲什麼沒有評論?如果除了@Controller註釋和組件掃描外,還有其他註冊控制器的方法,我也會感興趣。 – pgiecek
只是upvote它然後:) – user3231055
我不喜歡沒有評論的投票。那麼我們如何從錯誤中學習呢? Upvoted。 – pgiecek