From what I could find up to the point , I can use Google Guice with its annotations. There (in GG ) they define the default interface executor, and do not export the implementation (as in MEF). For instance.
@ImplementedBy(Something.class) public interface ISomething { ... } public class Something implements ISomething { ... }
Injection of constructor parameters, etc. also possible from the documentation.
Alec source share