在Spring中使用Annotations Vs XML配置的情况?

时间:2013-03-29 06:54:52

标签: java xml spring spring-mvc annotations

很抱歉提出这个问题,可能已经在Stack Overflow中询问了不同的情况。

我在Stack overflow和google中搜索了很多。但是找不到可靠且合适的答案。这就是我提出新问题的原因。

经过一些搜索后,我发现在Annotation中使用XML configurationSpring project会更好。所以现在我有一些问题要问,

  1. 我找到了正确的吗?

  2. 也可以有人告诉我when to use annotations and when to use XML based configuration in Spring吗?

  3. 一些pros and cons用于注释和XML配置以及示例情况?

  4. 肯定赞赏好的答案。谢谢。

1 个答案:

答案 0 :(得分:2)

我遵循以下内容:

我在自己的项目中使用注释,当我需要在第三方库中注入bean时使用XML,因为XML是我能做到的唯一方法。

我建议使用注释,因为与XML定义相比,它们更多更容易维护。

Plus spring简化了使用注释的组件扫描自动注册bean的简单方法。

此外,它更容易进行测试,因为您不需要继续编辑XML以注入单元测试的依赖项。

Plus注释充当代码行为的文档。

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