当前使用版本(必填,否则不予处理)

3.4.3.4

问题

源码显示TableFiled 可以打在注解上,但是实际打在注解上的时候,获取不到自定义注解上的@TableField,返回 null

MyBatis-Plus @TableField 注解的 target 属性问题 MyBatis-Plus @TableField 注解的 target 属性问题 MyBatis-Plus @TableField 注解的 target 属性问题 MyBatis-Plus @TableField 注解的 target 属性问题

Comment From: Bjergsenj

源码里面读的是TableField,并不是bizId这个注解,获取不到个人理解是正常的, 你可以通过 field.getAnnotations(); 看下你这个字段上都有哪些注解可以获取

Comment From: refeccd

这个和bizId没有关系吧,我想说,TableField是支持打在注解上的,所以我理解,是可以作为元注解来使用的类似spring的Component(TableField),RestController(BizId),但是最终没有达到想要的效果

Comment From: Bjergsenj

这个和bizId没有关系吧,我想说,TableField是支持打在注解上的,所以我理解,是可以作为元注解来使用的类似spring的Component(TableField),RestController(BizId),但是最终没有达到想要的效果

嗯嗯 明白你的意思,但是还是不太一样的 spring的@service,@controller等注解,有@AliasFor(annotation = Component.class)的支持