我可以使用java中的注释来执行一些操作,例如来自表单的值的大写。

我可以使用java中的注释来执行一些操作,例如来自表单的值的大写。,java,annotations,Java,Annotations,我从一个实用程序项目开始,它将提供开箱即用的注释,以执行一些任务,例如大写、小写、验证,以及执行更多的转换信息。据我所知,注释实际上对代码没有影响。所以我想知道是否有一种方法,我把注释放在哪,比如说 @Casing(type="MyEnum.UpperCase") private String name; 在保存或检索输入的大写字符串值时。在纯Java中,您不能这样做。注释在Java中是被动元素。不幸的是,您不能在注释声明中编写任何代码 但是,如果您使用Spring Stack之类的工具,就有

我从一个实用程序项目开始,它将提供开箱即用的注释,以执行一些任务,例如大写、小写、验证,以及执行更多的转换信息。据我所知,注释实际上对代码没有影响。所以我想知道是否有一种方法,我把注释放在哪,比如说

@Casing(type="MyEnum.UpperCase")
private String name;

在保存或检索输入的大写字符串值时。

在纯Java中,您不能这样做。注释在Java中是被动元素。不幸的是,您不能在注释声明中编写任何代码


但是,如果您使用Spring Stack之类的工具,就有很多方法可以实现这一点,例如Aspect/AOP(存在于纯Java中)在注释上执行任务,或者您可以创建一些解析器Bean来代表您完成这项工作

你一定能做到。注释在哪里处理?扫描类路径,找到要处理的类和字段,提取注释参数,根据这些参数更改字段值。然而,您还没有展示这些步骤中的任何一个,因此我们可以假设您没有尝试。