ok, I think I understand better what you mean. I had three responses to you 
comments. 

1. I don't mind recompiling one bit. I've been using Continuous integration for 
several years on all my projects (I'm involved in 13 currently) and I recompile 
my application and run unit test on them every hour on the hour. On the Seam 
project I started 4 weeks ago we changed CI to recompile every 5 minutes if a 
change in subversion has occurred. 

2. I could maybe see not adding the annotation or wanting to use components 
written in java 1.4 and reusing them in a 1.5 application but not wanting to 
change the source code, just reuse them out of a jar. So I could see  a need 
for putting objects in contextual state that are not annotated or can not be 
annotated with @Name.

3. I think the @Out annotation solves this problem better than adding @Name at 
the instance variable or method level. If I can fundamentally change the nature 
of a class in another class, then the two classes have a level of coupling I'm 
not excited about. To me, that is what @Name for a class that I reference in my 
class would do. But I can accomplish the same thing with the @Out but that is 
limited to the influece of the class doing the @Out and @Factory is an 
important part of that decoupling.

Those are just thoughts as I think about what you are saying. I'm certain I 
haven't thought of everything or maybe there is more reasons. I'm open to 
comment. I appreciate this dialog, it's making me think about the nature of 
Seam's subversion. 

It just sort of opens the door for all kinds of wild data injections and begins 
to erode encapsulation. At least that is what I'm beginning to see that 
possibility with the team I'm working with who is using Seam. I'm not sure how 
to direct the team to improve that.



View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3938514#3938514

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3938514


-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
JBoss-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to