是否可以限制注释的目标必须属于某个类?
我想创建一个新的验证约束来限制上传的文件类型。约束注释必须只在MultipartFile属性上,而不是在String或类似的东西上。我如何限制它?
编译时不支持;注释放置的唯一限制是根据元素类型(方法、类等)。
是的,这是可能的(当这个问题被提出时是可能的)。
作为一般规则,在处理注释时需要使用注释处理器。你可以编写一个注释处理器,每当在不允许的位置写入注释时,它就会发出错误。
如果您的问题是这是否可能与纯javac
和没有注释处理器,那么答案是"否"。