透明思考:Annotation Sucks?!,以及猛禽:闲扯Annotation
我得说,在这个问题上,目前Robbin、我以及猛禽都是扯着一头就开跑,还是BJUG的徐X看得比较正。上上周的交流活动上,徐X提出一个观点:annotation和configuration是两种不同的东西,前者用来描述metadata,后者用来描述系统的一些??通常是易变的??参数。譬如说,这个Business Object应该和那个Data Access Object配搭起来用,这就是进行Dependency Injection时候需要的metadata,这个信息第一是和code密切相关的,第二是不易变的,因此适合用annotation。再譬如说,remote service的URL是什么,数据库连接的用户名密码是什么,这信息是与code本身不相关的,而是与系统的外部行为相关的,并且是易变的,因此适合用XML configuration。
所以,annotation未必sucks。更多的时候,可能是因为对新技术的热昏头,把它用来做configuration,所以感觉它sucks。不过,对于Hibernate,映射描述符究竟应该算metadata还是configuration呢?可能这里并没有一条明确无二的界限,仍旧需要一些经验的判断。或者,可能在某些特定的情况下,映射描述符同时具有这两种意味。
- 作者: 透明 2005年08月17日, 星期三 11:03
你可以使用这个链接引用该篇日志 http://publishblog.blogdriver.com/blog/tb.b?diaryID=926015
yoxwxwmest[url=http://www.koolpages.com/kkjlehl/index.html]推广技巧[/url][url=http://www.koolpages.com/kkjlehl/26198047.htm]网站建设策划方案[/url][url=http://www.koolpages.com/kkjlehl/47348973.htm]引擎排名[/url][url=http://www.koolpages.com/kkjlehl/00157846.htm]网站推广mail[/url][url=http://www.koolpages.com/kkjlehl/95187597.htm]网站推广工具下载[/url][url=http://www.powow.com/oxvhseh/index.html]网站推广的方法[/url][url=http://www.powow.com/oxvhseh/80303016.htm]网站推广群发软件[/url][url=http://www.powow.com/oxvhseh/63576814.htm]网站排名榜[/url][url=http://www.powow.com/oxvhseh/46504715.htm]电子邮件群发[/url][url=http://www.powow.com/oxvhseh/90790388.htm]qq无限群发器[/url][url=http://www.pagerealm.com/qoitojq/index.html]如何建立网站[/url][url=http://www.pagerealm.com/qoitojq/40480876.htm]什么网站赚钱[/url][url=http://www.pagerealm.com/qoitojq/93765714.htm]qq消息群发工具[/url][url=http://www.pagerealm.com/qoitojq/13671137.htm]论坛自动发帖工具[/url][url=http://www.pagerealm.com/qoitojq/45301112.htm]进出口企业名录[/url]
同意
Annotation应该用做多维语义签名的实现手段。作为一种附加语义的手段,结合AOP来做software composition.