[jboss-dev-forums] [Design the new POJO MicroContainer] - Re: Field injection
alesj
do-not-reply at jboss.com
Fri Mar 14 11:29:03 EDT 2008
"adrian at jboss.org" wrote : "alesj" wrote : "adrian at jboss.org" wrote :
| | | This should have a BeanInfo with one property which is a FieldPropertyInfo
| | |
| | What about if the bean is in ALL or FIELDS mode and the property has just setter or just getter?
| | OK, there should be some kind of CombinedPropertyInfo.
| |
|
| I don't know, I'm not deep in the implementation details and don't want to be.
| I have my own work to do. :-)
|
| If you think there is a policy choice to be made then let
| the user decide with a addtional enum value.
|
| Don't mix policy and implementation! :-)
|
| anonymous wrote :
| | The real question is, should I also replace the existing AbstractPropertyInfo in AbstractBeanInfo.properties or just in AbstractBeanInfo.propertiesByName?
|
I know you're probably scared of me telling you did it wrong after the fact,
but now I'll tell you that you are asking a stupid question before the fact. :-)
Isn't it obvious that PropertyInfo is the contract and AbstractPropertyInfo
is an implementation detail?
There should be some refactoring like;
| public abstract class AbstractPropertyInfo implements PropertyInfo { String name }
| public class StandardPropertyInfo extends AbstractPropertyInfo { MethodInfo getter, MethodInfo setter }
| public class FieldPropertyInfo extends AbstractPropertyInfo { FieldInfo field }
|
I'll let you decide some better names :-)
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4136739#4136739
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4136739
More information about the jboss-dev-forums
mailing list