到目前为止,这是我的代码:
public class RestApplication extends Application {
private final Set<Class<?>> resourceSet;
public RestApplication() {
this.resourceSet = new HashSet<Class<?>>();
resourceSet.add(PCardController.class);
resourceSet.add(PricingController.class);
resourceSet.add(TransactionFeedController.class);
initializeMaps();
}
@Override
public Set<Class<?>> getClasses() {
return resourceSet;
// ...
} // Added by edit!
// ...
} // Added by edit!
SonarQube说,副本的返回是一个资源集。
我怎样才能做到这一点?
最佳答案
您可以返回一个新的HashSet:
@Override
public Set<Class<?>> getClasses() {
return new HashSet<>(resourceSet);
}