@Override
  public <T> Consumer<T> injector(Class<T> type)
  {
    ArrayList<InjectProgram> injectList = new ArrayList<>();

    introspectInject(injectList, type);

    introspectInit(injectList, type);

    return new InjectProgramImpl<T>(injectList);
  }
@ Override public < T > Consumer < T > injector ( Class < T > type ) { ArrayList < InjectProgram > injectList = new ArrayList < > ( ) ; introspectInject ( injectList , type ) ; introspectInit ( injectList , type ) ; return new InjectProgramImpl < T > ( injectList ) ; }
Create an injector for a bean type. The consumer will inject the
bean's fields.