beaninfo

How to get annotations of a member variable?

落爺英雄遲暮 提交于 2019-11-27 03:22:42
I want to know a class's some member variable's annotations , I use BeanInfo beanInfo = Introspector.getBeanInfo(User.class) to introspect a class , and use BeanInfo.getPropertyDescriptors() , to find specific property , and use Class type = propertyDescriptor.getPropertyType() to get the property's Class . But I don't know how to get the annotations added to the member variable ? I tried type.getAnnotations() , and type.getDeclaredAnnotations() , but both return the Class's annotations , not what I want . For example : class User { @Id private Long id; @Column(name="ADDRESS_ID") private

How to get annotations of a member variable?

别等时光非礼了梦想. 提交于 2019-11-26 10:27:34
问题 I want to know a class\'s some member variable\'s annotations , I use BeanInfo beanInfo = Introspector.getBeanInfo(User.class) to introspect a class , and use BeanInfo.getPropertyDescriptors() , to find specific property , and use Class type = propertyDescriptor.getPropertyType() to get the property\'s Class . But I don\'t know how to get the annotations added to the member variable ? I tried type.getAnnotations() , and type.getDeclaredAnnotations() , but both return the Class\'s annotations