Java 在Spring中使用注释与XML配置的情况?

Java 在Spring中使用注释与XML配置的情况?,java,xml,spring,spring-mvc,annotations,Java,Xml,Spring,Spring Mvc,Annotations,很抱歉问这个问题,在堆栈溢出中可能已经针对不同的情况提出了这个问题 我在Stack overflow和google中搜索了很多。但却找不到一个可靠和合适的答案。这就是为什么我提出了一个新问题 经过一些搜索,我发现在Spring项目中同时使用注释和XML配置更好。所以现在我有一些问题要问 我找到了正确的吗 还有谁能告诉我在Spring中何时使用注释以及何时使用基于XML的配置 注释和XML配置的一些优点和缺点,以及示例情况 非常感谢您的回答。谢谢。我遵循以下几点: 我在自己的项目中为类使用注释,当

很抱歉问这个问题,在堆栈溢出中可能已经针对不同的情况提出了这个问题

我在Stack overflow和google中搜索了很多。但却找不到一个可靠和合适的答案。这就是为什么我提出了一个新问题

经过一些搜索,我发现在
Spring项目中同时使用
注释
XML配置
更好。所以现在我有一些问题要问

  • 我找到了正确的吗

  • 还有谁能告诉我在Spring中何时使用注释以及何时使用基于XML的配置

  • 注释和XML配置的一些优点和缺点,以及示例情况


  • 非常感谢您的回答。谢谢。

    我遵循以下几点:

    我在自己的项目中为类使用注释,当我需要在第三方库中注入bean时,我求助于XML,因为XML是唯一可以做到这一点的方法

    我建议使用注释,因为与XML定义相比,注释更易于维护

    此外,spring还提供了一种超级简单的方法,通过使用注释的组件扫描来自动注册bean

    另外,测试更容易,因为您不需要一直编辑XML来为单元测试注入依赖项

    加上注释可以作为代码行为的文档


    请记住,XML定义将覆盖注释。

    请看下面的问题和说明