可以将注释目标限制为某个类的子类吗?



是否可以限制注释的目标必须属于某个类?

我想创建一个新的验证约束来限制上传的文件类型。约束注释必须只在MultipartFile属性上,而不是在String或类似的东西上。我如何限制它?

编译时不支持;注释放置的唯一限制是根据元素类型(方法、类等)。

是的,这是可能的(当这个问题被提出时是可能的)。

作为一般规则,在处理注释时需要使用注释处理器。你可以编写一个注释处理器,每当在不允许的位置写入注释时,它就会发出错误。

如果您的问题是这是否可能与纯javac和没有注释处理器,那么答案是"否"。

最新更新