Talk:Plain old Java object: Difference between revisions

Content deleted Content added
Please denote vernacular usage
No edit summary
Line 2:
In the case of annotations, requiring the existence of certain annotations is a restriction much like requiring the existence of certain methods. In addition, it also rules out the use of older versions of the JVM, including 1.4, which is still widely used in enterprise environments.
 
----
 
I guess we can debate the meaning of 'restriction'. At the very least, however, we should make it clear that the restriction placed by annotations is different from that placed by interfaces and base classes. While it may be (to quote you) 'much like requiring existence of certain methods', it is not the same.
 
The crucial difference is that annotations place no ''runtime'' dependencies: if they did, annotated POJOs would be no more lightweight than implementing marker interfaces.
 
Please redo my change and/or update it to your liking to emphasise this distinction.
 
[[User:Kennardconsulting|Kennardconsulting]] 01:50, 21 August 2007 (UTC)
== AfD discussion ==
[[Wikipedia:Articles for deletion/Plain Old Java Object]] <span style="border: 1px solid #800080;">[[User:(aeropagitica)|<font style="background: #800080" face="Ariel" color="#FFFFFF">'''&nbsp;(aeropagitica)&nbsp;'''</font>]][[User talk:(aeropagitica)|<font style="background:#FFFFFF" face="Ariel" color="#800080">'''&nbsp;(talk)&nbsp;'''</font>]]</span> 22:50, 21 April 2006 (UTC)