Examples of MetaAnnotatedClass


Examples of org.apache.xbean.finder.MetaAnnotatedClass

                    // Handled in CheckClasses.java along with other missing classes
                    continue;
                }

                boolean dynamicBean = DynamicProxyImplFactory.isKnownDynamicallyImplemented(clazz);
                final MetaAnnotatedClass<?> metaClass = new MetaAnnotatedClass(clazz);

                final AnnotationFinder finder;
                final AnnotationFinder annotationFinder;

                if (ejbModule.getFinder() instanceof AnnotationFinder) {
                    final AnnotationFinder af = (AnnotationFinder) ejbModule.getFinder();

                    final List<Class<?>> ancestors = Classes.ancestors(clazz);
                    final String[] names = new String[ancestors.size()];
                    int i = 0;
                    for (Class<?> ancestor : ancestors) {
                        names[i++] = ancestor.getName();
                    }
                    annotationFinder = af.select(names);
                    finder = af.select(clazz.getName());
                } else {
                    if (!dynamicBean) {
                        annotationFinder = createFinder(clazz);
                        finder = new AnnotationFinder(new ClassesArchive(clazz));
                    } else {
                        final Class<?>[] classes;
                        final Proxy proxy = metaClass.getAnnotation(Proxy.class);
                        if (proxy == null) {
                            classes = new Class<?>[] { clazz };
                        } else {
                            classes = new Class<?>[] { clazz, proxy.value() };
                        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.