public class ShoppingApplication extends Application {
private Set<Object> singletons = new HashSet<>();
private Set<Class<?>> classes = new HashSet<>();
public ShoppingApplication() {
classes.add(CustomerResourceService.class);
classes.add(JAXBMarshaller.class);
classes.add(JSONMarshaller.class);
singletons.add(new CustomerResourceService());
}
@Override
public Set<Class<?>> getClasses() {
return classes;
}
@Override
public Set<Object> getSingletons() {
return singletons;
}
}
假设我有上述代码,其中我扩展了Application并注册了我的资源或提供程序来设置。我想知道如何在运行时动态注入我的资源到设置中,在运行时,我的Web应用程序将创建若干个新的资源,并需要注入到Application中以便使用。