javax.inject.manager

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専用でなければいいと思うんですが。。。