Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.deephacks.tools4j.config.internal.core;
 
 
public class ConfigCdiBootstrap implements Extension {
    private static final Logger log = LoggerFactory.getLogger(ConfigCdiBootstrap.class);
    private static final Set<Class<?>> schemas = new HashSet<>();
    private static final Set<Objectdefaults = new HashSet<>();
    public void afterBeanDiscovery(@Observes AfterBeanDiscovery eventBeanManager bm) {
        event.addContext(new ConfigCdiContext(bm));
    }
        RuntimeContext ctx = getInstance(RuntimeContext.classbm);
        for (Class<?> cls : ){
            try {
                ctx.register(cls);
            } catch (AbortRuntimeException e) {
                if(e.getEvent().getCode() < 200){
                    .warn(e.getMessage());
                }
            }
        }
        ctx.registerDefault(.toArray(new Object[0]));
    }
    public static <T> T getInstance(Class<T> clsBeanManager bm){
        Set<Bean<?>> beans = bm.getBeans(cls);
        Bean<?> bean = bm.resolve(beans);
        CreationalContext cc = bm.createCreationalContext(bean);
        return (T) bm.getReference(beanclscc);
    }
    public <X> void processAnnotatedType(@Observes ProcessAnnotatedType<X> pat) {
        AnnotatedType<?> type = pat.getAnnotatedType();
        if (type.isAnnotationPresent(Config.class)) {
            .add(pat.getAnnotatedType().getJavaClass());
        }
        for (AnnotatedMethod<?> m : type.getMethods()) {
            ConfigDefault def = m.getAnnotation(ConfigDefault.class);
            if (def != null && m.isStatic()) {
                Method method = m.getJavaMember();
                try {
                    Object o = method.invoke(null, (Object[]) null);
                    if (o instanceof List) {
                        List<?> list = (List<?>) o;
                        for (Object obj : list) {
                            .add(obj);
                        }
                    } else {
                        .add(o);
                    }
                } catch (Exception e) {
                    throw new RuntimeException(e);
                }
            }
        }
    }
New to GrepCode? Check out our FAQ X