Spring 4 - xml配置的java配置

时间:2014-11-06 21:57:45

标签: java xml spring

我需要一些adivce。我正在春季创建新的应用程序,并想知道哪种配置更好。对于spring 4,为java配置带来条件bean配置。你能告诉我你选择哪种配置以及为什么?有什么我可以在java配置中做但可以在xml中,反之亦然?我知道xml配置允许我更改配置而不重新编译是否还有别的东西?

2 个答案:

答案 0 :(得分:0)

请查看XML vs Config的这个问题:

Xml configuration versus Annotation based configuration

正如您所看到的,他们深入介绍了XML与Config,它们将帮助您选择最适合您项目的内容。

答案 1 :(得分:0)

您有三种方式来声明bean

  1. XML(经典,从头开始的第一个选项)
  2. 注释(@Service@Repository@Controllers
  3. JavaConfig与@Configuration@Bean
  4. 一起工作

    我的建议

    <强>一

    对于基础设施 Bean,例如: DataBase配置,JDBC配置,Hibernate / JPA配置,事务配置以及更多使用 JavaConfig,它对类型安全和重构非常灵活

    <强>两个

    对于您自己的服务,存储库,控制器使用注释,例如@Service@Repository@Controllers,您可以与@Autowired一起工作,如果@Qualifier需要。

    <强>三

    是否合法使用XML,但如果您从Spring.io阅读最新的博客文章,其中许多人正在使用Annotations和JavaConfig。因为这两种方法都适用于Java。