Package org.apache.xbean.finder

Examples of org.apache.xbean.finder.ClassFinder.findAnnotatedMethods()


                    JavaIdentifierType method = callback.addNewLifecycleCallbackMethod();
                    method.setStringValue(methodName);
                    postConstructMap.put(className, callback);
                }
            }
            List<Method> preDestroys = classFinder.findAnnotatedMethods(PreDestroy.class);
            for (Method m : preDestroys) {
                String methodName = m.getName();
                String className = m.getDeclaringClass().getName();
                if (!preDestroyMap.containsKey(className)) {
                    LifecycleCallbackType callback = annotatedApp.addPreDestroy();
View Full Code Here


    public StatsInterceptor(Class<?> componentClass) {

        monitor = componentClass.getAnnotation(Monitor.class);
        ClassFinder finder = new ClassFinder(componentClass);
        for (Method method : finder.findAnnotatedMethods(Monitor.class)) {
            map.put(method, new Stats(method, monitor));
        }
        enabled = monitor != null || map.size() > 0;
    }
View Full Code Here

        //  Create an InterceptorData for the webservice interceptor to the list of interceptorDatas for this method
        List<InterceptorData> interceptorDatas = new ArrayList<InterceptorData>(deploymentInfo.getMethodInterceptors(runMethod));
        {
            InterceptorData providerData = new InterceptorData(interceptor.getClass());
            ClassFinder finder = new ClassFinder(interceptor.getClass());
            providerData.getAroundInvoke().addAll(finder.findAnnotatedMethods(AroundInvoke.class));
//            interceptorDatas.add(providerData);
            interceptorDatas.add(0, providerData);
        }

        InterceptorStack interceptorStack = new InterceptorStack(instance.bean, runMethod, Operation.BUSINESS_WS, interceptorDatas, interceptors);
View Full Code Here

        List<Field> fields = finder.findAnnotatedFields(Managed.class);
        for (Field field : fields) {
            attribute(new FieldMember(field, target, prefix));
        }

        List<Method> managed = finder.findAnnotatedMethods(Managed.class);
        for (Method method : managed) {
            MethodMember member = new MethodMember(method, target, prefix);
            if (!method.getName().matches("(get|is)([A-Z_].*|)")) {
                operationsMap.put(member.getName(), member);
            } else {
View Full Code Here

            } else {
                attribute(new MethodMember(method, target, prefix));
            }
        }

        List<Method> collections = finder.findAnnotatedMethods(ManagedCollection.class);
        for (Method method : collections) {
            dynamic.add(new MethodMember(method, target, prefix));
        }
    }
View Full Code Here

    public static InterceptorData scan(Class<?> clazz) {
        ClassFinder finder = new ClassFinder(clazz);

        InterceptorData data = new InterceptorData(clazz);

        data.aroundInvoke.addAll(finder.findAnnotatedMethods(AroundInvoke.class));
        data.postConstruct.addAll(finder.findAnnotatedMethods(PostConstruct.class));
        data.preDestroy.addAll(finder.findAnnotatedMethods(PreDestroy.class));
        data.postActivate.addAll(finder.findAnnotatedMethods(PostActivate.class));
        data.prePassivate.addAll(finder.findAnnotatedMethods(PrePassivate.class));
View Full Code Here

        ClassFinder finder = new ClassFinder(clazz);

        InterceptorData data = new InterceptorData(clazz);

        data.aroundInvoke.addAll(finder.findAnnotatedMethods(AroundInvoke.class));
        data.postConstruct.addAll(finder.findAnnotatedMethods(PostConstruct.class));
        data.preDestroy.addAll(finder.findAnnotatedMethods(PreDestroy.class));
        data.postActivate.addAll(finder.findAnnotatedMethods(PostActivate.class));
        data.prePassivate.addAll(finder.findAnnotatedMethods(PrePassivate.class));

        return data;
View Full Code Here

        InterceptorData data = new InterceptorData(clazz);

        data.aroundInvoke.addAll(finder.findAnnotatedMethods(AroundInvoke.class));
        data.postConstruct.addAll(finder.findAnnotatedMethods(PostConstruct.class));
        data.preDestroy.addAll(finder.findAnnotatedMethods(PreDestroy.class));
        data.postActivate.addAll(finder.findAnnotatedMethods(PostActivate.class));
        data.prePassivate.addAll(finder.findAnnotatedMethods(PrePassivate.class));

        return data;
    }
View Full Code Here

        InterceptorData data = new InterceptorData(clazz);

        data.aroundInvoke.addAll(finder.findAnnotatedMethods(AroundInvoke.class));
        data.postConstruct.addAll(finder.findAnnotatedMethods(PostConstruct.class));
        data.preDestroy.addAll(finder.findAnnotatedMethods(PreDestroy.class));
        data.postActivate.addAll(finder.findAnnotatedMethods(PostActivate.class));
        data.prePassivate.addAll(finder.findAnnotatedMethods(PrePassivate.class));

        return data;
    }
}
View Full Code Here

        data.aroundInvoke.addAll(finder.findAnnotatedMethods(AroundInvoke.class));
        data.postConstruct.addAll(finder.findAnnotatedMethods(PostConstruct.class));
        data.preDestroy.addAll(finder.findAnnotatedMethods(PreDestroy.class));
        data.postActivate.addAll(finder.findAnnotatedMethods(PostActivate.class));
        data.prePassivate.addAll(finder.findAnnotatedMethods(PrePassivate.class));

        return data;
    }
}
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.