[jboss-user] [JBoss Microcontainer Development] New message: "Re: AnnotatedElementMetaDataLoader component metadata optimization"

Kabir Khan do-not-reply at jboss.com
Wed Feb 17 05:35:01 EST 2010

User development,

A new message was posted in the thread "AnnotatedElementMetaDataLoader component metadata optimization":


Author  : Kabir Khan
Profile : http://community.jboss.org/people/kabir.khan@jboss.com

Both of these fixes give problems when running the kernel tests.
Returning null gives a few errors similar to the ones in MDR's tests, i.e. always expecting component metadata to be non-null in AnnotatedMethodTestCase and AnnotatedConstructorTestCase. This one line fix in AnnotatedMethodTestCase (and similar in AnnotatedConstructorTestCase) solves the problem and all the tests in kernel modules pass.
   private Annotation[] getComponentMetaData(KernelControllerContext context, Signature signature)
      KernelMetaDataRepository repository = context.getKernel().getMetaDataRepository();
      MetaData metaData = repository.getMetaData(context);
      MetaData component = metaData.getComponentMetaData(signature);
      if (component == null)
         return new Annotation[0];
      return component.getAnnotations();

Returning NullAnnotatedElementMetaDataLoader.INSTANCE gives loads of errors in the jboss-kernel project, but they might be due to my NullAEMDL making some wrong assumptions, so I'll have a look at that.


To reply to this message visit the message page: http://community.jboss.org/message/526739#526739

More information about the jboss-user mailing list