【发布时间】:2011-08-10 14:20:21
【问题描述】:
我正在寻找一些使用 Spring 3 注释时的最佳实践。
我目前正在迁移到 Spring 3,从我目前所阅读的内容来看,我发现很多重点放在使用注释和远离 XML 配置上。
实际上,推荐的是两种样式的混合,注释涵盖不会经常更改或从一个运行到下一个运行的内容(例如,@Controller 将在应用程序的整个生命周期内保持不变),而必须更改且必须可配置的内容进入 XML(例如,邮件 smtp 地址、应用程序与之通信的 Web 服务端点等)。
我的问题是注释应该包含什么内容以及到什么程度?
在什么时候注释使事情变得更难而不是更容易?该技术(Spring 3)是否被完全采用以能够做出这样的陈述,还是人们需要更多时间来获得经验然后反思这个问题?
【问题讨论】:
-
"邮件 smtp 地址、应用程序与之通信的 Web 服务端点等。" -- 这些都必须进入属性文件并通过 spring PropertyPlaceholderConfigurator 加载到应用程序上下文中
-
@kunal:通常是的!我只是在想一些动态的东西,一些纯粹可配置的东西。也许这个例子不是最好的。
-
使用 xml 的一个很好的例子是配置 EntityManager 或 SpringSecurity 配置,您不需要/没有要注释的类。
-
我从中学到的一个:carinae.net/2009/11/…
标签: java spring annotations spring-3