如何将请求参数传递给java注释
我正在使用play framework,我需要使用@secure annotation检查用户的权限,但我在这里遇到了一个问题:如何将请求参数传递给java注释,java,annotations,playframework,Java,Annotations,Playframework,我正在使用play framework,我需要使用@secure annotation检查用户的权限,但我在这里遇到了一个问题: @secure(UID=???) public static void removeFavorite(Long storyId,Long userId){ } 有人能告诉我如何将“userId”参数传递给注释中的“UID”吗 PS:“userId”参数在请求范围内 非常感谢 AFAIK您不能在运行时更改注释(至少在没有动态代码生成的情况下)。此外,注释是静态的,即
@secure(UID=???)
public static void removeFavorite(Long storyId,Long userId){
}
有人能告诉我如何将“userId”参数传递给注释中的“UID”吗
PS:“userId”参数在请求范围内
非常感谢 AFAIK您不能在运行时更改注释(至少在没有动态代码生成的情况下)。此外,注释是静态的,即它们应用于类或类成员(字段、方法等),并且不能针对每个实例进行更改。因此,您不能将
用户ID
传递给该注释
我不知道@secure做了什么,但一般来说,您会在运行时读取注释,并有选择地检查其静态参数,如果这些检查成功,您会读取
userId`参数,并在注释出现时执行任何适当的操作