public static <U extends Object>U getInstance(String clsName)
{
        try
        {
              Class<?> cls = Class.forName(clsName);
               return (U) cls.newInstance();
        }
        catch(Exception e)
        {
               e.printStackTrace();
               return null;
        }
}
在 < 和 >处怎么在Eclipse里提示Syntax Error?
还提示 U cannot be resolved?

解决方案 »

  1.   

    这是因为你使用的编译器版本不支持泛型所致,如果你的JDK是低于1.5的,请到SUN的网站下1.5以上的JDK,然后配置好,
    如果你已是1.5或以上的话,请在 project properties 上的Java compiler中设成5.0或以上,然后重新编译就OK了
      

  2.   

    http://hi.baidu.com/xhz12345/blog/item/93a4b6dfd2d3c716632798aa.html
    http://hi.baidu.com/xhz12345/blog/item/b281ec36649063d8a3cc2baa.html
    看看我这个
      

  3.   

    右键点击你在eclipse中的工程的目录,点击属性,在打开的属性页中,选择java 编译选项,选择编译级别,调整为5.0或6.0如上所示的用法,只在java1.5以后才被支持,在我的eclipse3.3.2和jdk1.6.06中,上述代码无问题
      

  4.   

    jdk版本多少,我这里1.5,只是有警告
      

  5.   

    我的是好的。Eclipse的版本不对 , 或者jdk版本低于1。5