我想使用泛型来注册用户。根据类型 T,我想决定要实例化哪个 Manager。这是我到目前为止所拥有的:
private <T extends SharingManager> void registerUsersInManager(List<User> usersToRegister){
for(User u: usersToRegister){
registry.put(u, new T(u));
}
}
Eclipse 给我一个错误,说 T 类型不能被实例化。
我不确定我是否只是犯了语法错误,或者我是否搞砸了整个概念。是否有可能用泛型实现我想要做的事情?