注释作为jdk5+的语法存在,作为标准存在,都被广泛支持。
xml也是标准,各有所长。
另一私人看法,人都懒,最开始写(sin(x))^2,写多了人一懒,就变成sin^2(x)了。
它们真正的区别我认为有一点是xml与语言无关,而注释限定在某种语言之上。但是这里说的xml不完全是您所指的配置文件意义上的。
如果如此,维护人员确实只要部署替代即可,但是我认为用注释是一样能够实现的,培训如何使用ant,开发人员写个脚本交给他运行就行了。
如果需要维护人员自己编写新的实现并部署,那他当然已经知道应该如何编译了,也就不存在这些问题了。
http://www.jdon.com/jivejdon/thread/22356.html
现在也有人担心,注解过于复杂就不象Java了。
XML偏重,适合确定需要配置的内容;而注解则轻而灵活,有时为一两个配置专门弄个XML或Property真是麻烦,还要定义XML文件名称和加载位置。
所以 ,重要组件参数可使用XML,运行阶段会变化的用XML。
某些地方在某些时候用注解方便又合适, 按需选用就是了...
[该贴被vodomore于2008-09-26 09:40修改过]