Skip to content

Instantly share code, notes, and snippets.

@romartin
Created January 11, 2018 17:23
Show Gist options
  • Select an option

  • Save romartin/82ca4d217d3200fb42044b7359d1f011 to your computer and use it in GitHub Desktop.

Select an option

Save romartin/82ca4d217d3200fb42044b7359d1f011 to your computer and use it in GitHub Desktop.

Revisions

  1. romartin created this gist Jan 11, 2018.
    36 changes: 36 additions & 0 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,36 @@

    public class FactoryTest {

    public interface Converter {
    public Object convert();
    }

    @Dependent
    public class ConverterImpl implements Converter {

    private final FactoryManager factoryManager;

    @Inject
    public ConverterImpl(FactoryManager factoryManager) {
    this.factoryManager = factoryManager;
    }

    @Override
    public Object convert() {
    return null;
    }
    }


    private final Instance<Converter> converters;

    @Inject
    public FactoryTest(Instance<Converter> converters) {
    this.converters = converters;
    }

    public UserTaskConverter buildC1() {
    return converters.
    }

    }