对于springboot控制器方法,我们有几个注释。这些方法大多是在多种方法中重用的。
@Annotation1
@Annotation2
@Annotation3
public void someMethod()合并为
@CompositeAnnotation
public void someMethod()有什么方法可以创建复合注释吗?我知道我们可能会增加一个新的封装这些,但有时这是不可能的。
只是试着把这群人重复使用为单一的或者减少到更少的。
任何帮助都是非常感谢的。
发布于 2020-12-02 07:41:28
创建一个新的注释是可能的,它将拥有所有的注释。
您可以查看@SpringBootApplication实现--它包含@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan对self的注释,因此所有这些注释都是在使用@SpringBootApplication时应用的。
或者@RestController,它结合了@Controller和@ResponseBody。
就你而言:
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Annotation1
@Annotation2
@Annotation3
public @interface CompositeAnnotation下面是一些教程:https://chrysanthium.com/spring-annotation-composition
https://stackoverflow.com/questions/65103371
复制相似问题