首页 > 解决方案 > 我可以将许多注释与常用参数结合起来吗

问题描述

我在创建一个结合了其他一些的@interface 时遇到了一些麻烦。例如,我想创建一个 @Interface 并向它传递一个参数,该参数将自动被赋予/传递给它的“父母”。

据我所知,这是做不到的。但我仍然很好奇是否有什么我能做的。

@Entity(name = "categories")
@Where(clause = "deleted=0")
@SQLDelete(sql = "UPDATE categories SET deleted = 1 WHERE id = ? AND version = ?")
public class Category extends BaseEntity {

在上面的代码中,您可以看到在实体注释中使用了值为“类别”的参数“名称”,它也包含在 SQLDelete 的字符串中。

这样做,我想让代码更具可读性,并避免有太多的注释,这些注释对于我拥有的所有实体都是相同的。另外,如果我需要更改所有注释以使其更容易。

标签: javaspringannotations

解决方案


推荐阅读