ejb3.0 里提供的 javax.persistence.*包里的标记语言
在 POJO类里面
如@Entity
@Table(name="ITSM_USER")
......
......
...
@Column(nullable=false,length=50,unique=true)
...
..
在javaBean里如何能获得 这些标记的信息 ?
或者,利用反射机制如何获取 这些标记的信息
更详细的情况翻翻JDK1.5的API吧,利用反射都可以获取到这些信息的。
获取Class上面的Annotation可以用java.lang.Class类中的下面方法:
[quote]
getAnnotation(Class annotationClass)
如果存在该元素的指定类型的注释,则返回这些注释,否则返回 null。
Annotation[] getAnnotations()
返回此元素上存在的所有注释。
[/quote]
获取类属性上面的Annotation可以用java.lang.reflect.Field
类中的下面的方法:
[quote]
T
getAnnotation(Class annotationClass)
如果存在该元素的指定类型的注释,则返回这些注释,否则返回 null。
[/quote]