Exemplo n.º 1
0
  private void introspectInject(AnnotatedType<X> type, ArrayList<ConfigProgram> injectProgramList) {
    Class<?> rawType = (Class<?>) type.getBaseType();

    if (rawType == null || Object.class.equals(rawType)) return;

    // Class<?> parentClass = rawType.getSuperclass();

    // configureClassResources(injectList, type);

    introspectInjectClass(type, injectProgramList);
    introspectInjectField(type, injectProgramList);
    introspectInjectMethod(type, injectProgramList);

    ResourceProgramManager resourceManager = _cdiManager.getResourceManager();

    resourceManager.buildInject(rawType, injectProgramList);
  }