"alesj" wrote : "adrian(a)jboss.org" wrote :
| | If you've done the field properties correctly, then this should just be
| | a case of using propertyInfo.get(Underlying)Annotations()
| | i.e. no getters/setters means use the field to get the annotations, but this
| | is all hidden from the caller - they are "property annotations"
| I'll still need that AnnotatedElementMetaDataLoader field change, for non-public
fields.
| It's the way I do annotation lookup in AbstractBeanAnnotationAdapter, going over
MetaData to do the lookup:
|
| | FieldInfo field = pi.getFieldInfo();
| | if (field != null)
| | {
| | Signature sis = new FieldSignature(field);
| | MetaData cmdr = retrieval.getComponentMetaData(sis);
| | if (cmdr != null)
| | {
| | for(AnnotationPlugin plugin : fieldAnnotationPlugins)
| | {
| | if (isApplyPhase)
| | plugin.applyAnnotation(field, cmdr, visitor);
| | else
| | plugin.cleanAnnotation(field, cmdr, visitor);
| | }
| | }
| | else if (trace)
| | log.trace("No annotations for field " +
field.getName());
| | }
| |
| If the field is non-public and the mode is non-standard, this field will be a part of
propertys, but I don't want to distinct between underlying annotations and instance
annotations (which are only in metadata, right).
You really need to learn to explain things from first princples.
I don't even understand if there is a question in your post
let alone what it is or what problem you are considering.
Assume I know nothing about AnnotatedElementMetaDataLoader
(which I don't, other than it exists - you wrote it and I've never reviewed this
code :-)
or how it fits into the MC deployment protocol.
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4137074#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...