刚才试了一下1.5的新东西,这个应该叫泛型吧。。。还是比较好用的。用于多人合作写代码应该是很有用。
@SuppressWarnings("unchecked")这个是干什么用的?只是用来去掉warning的?
[CODE]package com.test;
import java.util.ArrayList;
import java.util.List;
public class TestOne {
/**
* @param args
*/
@SuppressWarnings("unchecked")
public static void main(String[] args) {
// TODO Auto-generated method stub
List<A> l = new ArrayList();
A a=new A();
a.setName("a");
A b=new A();
b.setName("b");
l.add(a);
l.add(b);
for(int i=0;i<l.size();i++){
System.out.println(l.get(i).getName());
}
}
}
[/CODE]
----------------解决方案--------------------------------------------------------
它可以让编译器不产生unchecked的安全警告,你可以编译试试看
如果你不加这个,又不用泛型的话,那么就会有警告了
----------------解决方案--------------------------------------------------------
只是去除警告作用?
完了,1.5加了不少新东西,用不习惯。。。
----------------解决方案--------------------------------------------------------
楼主说的那个东西叫注释(Annotations).
除了个@SuppressWarnings,还有
java.lang.Override is used to indicate that a method overrides a method in its superclass.
java.lang.Deprecated indicates that use of a method or element type is discouraged.
等等,各有不同的功能.
也可以自己定义注释类型.
不过这个东西我也没怎么用过(基本只用过Override),具体的偶也不清楚了.
----------------解决方案--------------------------------------------------------
加的太多了,hibernate都不用实体的配置文件了,oh,yeah
----------------解决方案--------------------------------------------------------