MyAnnotation.java 622 B

12345678910111213141516171819202122232425262728293031
  1. package J20250806.annotation;
  2. import org.omg.CORBA.DynAnyPackage.Invalid;
  3. /**
  4. * @author WanJl
  5. * @version 1.0
  6. * @title MyAnnotation
  7. * @description
  8. * @create 2025/8/6
  9. */
  10. public @interface MyAnnotation {
  11. //public 属性类型 属性名() default 默认值;
  12. int a() default 666;
  13. String name() default "zhangsan";
  14. Class clazz() default Object.class;
  15. MyAnno02 myAnno02() default @MyAnno02("哈哈哈哈哈");
  16. Season season() default Season.SPRING;
  17. //数组
  18. int[] arr() default {1,2,3,4,5,6};
  19. }
  20. @interface MyAnno02{
  21. String value();
  22. }
  23. enum Season{
  24. SPRING,SUMMER,AUTUMN,WINTER;
  25. }