我有一个资源可以作为Restful WS公开.如果我必须使它成为Singleton,那么首选和建议的方式是什么:
1.使用注释资源类@Singleton
要么
2.getSingletons()在我的Application类实现中实现该方法并在那里实例化资源
public class RestApplication extends Application {
private Set<Object> singletons = new HashSet<Object>();
public RestApplication() {
singletons.add(new PlayerResource());
}
@Override
public Set<Class<?>> getClasses() {
return null;
}
@Override
public Set<Object> getSingletons() {
return singletons;
}
}
Run Code Online (Sandbox Code Playgroud)
我尝试了两种方法,并意识到他们都创建了资源类的单例实例,在这种情况下是PlayerResource.
| 归档时间: |
|
| 查看次数: |
1786 次 |
| 最近记录: |