我遇到的这几行代码就Java代码需要帮助:在说明涉及泛型
import org.apache.shiro.util.Factory;
import org.apache.shiro.config.IniSecurityManagerFactory;
import org.apache.shiro.mgt.SecurityManager;
.....
Factory<SecurityManager> factory = new IniSecurityManagerFactory("classpath:shiro.ini");
SecurityManager securityManager = factory.getInstance();
你能解释一下具体是什么Factory<SecurityManager>
手段这段代码为什么会有泛型参考<SecurityManager>
,为什么我需要它?
谢谢。这是否意味着Factory类是这样声明的:public class Factory {}? –
ace
2011-05-14 10:31:41
找到它你需要在安全管理器中查看Factory类的api文档。有很多方法可以声明带或不带扩展名,超级通配符的泛型。起点:http://java.sun.com/j2se/1.5/pdf/generics-tutorial.pdf – 2011-05-14 10:42:30