JSR-299:Java Contexts and Dependency Injectionから抜粋。
package javax.inject.manager public interface Manager{ public Manager addBean(Bean<?> bean); public Manager addInterceptor(Interceptor interceptor); public Manager addDecorator(Decorator decorator); public Manager parse(InputStream xmlStream); public <T> T getInstanceToInject(InjectionPoint ij,CreationalContext<?> ctx); public <T> T getInstance(Bean<T> bean); public <T> T getInstanceByType(Class<T> type,Annotation ...bindings); public <T> T getInstanceByType(TypeLiteral<T> type,Annotation ...bindings); }
これがWeb専用でなければいいと思うんですが。。。