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
