Java 要重用的复合注释
对于springboot控制器方法,我们有两个注释。而且这些大部分都可以在多种方法中重用Java 要重用的复合注释,java,spring-boot,annotations,Java,Spring Boot,Annotations,对于springboot控制器方法,我们有两个注释。而且这些大部分都可以在多种方法中重用 @Annotation1 @Annotation2 @Annotation3 public void someMethod() 合并为 @CompositeAnnotation public void someMethod() 有没有一种方法可以创建复合注释?我知道我们可能会添加一个新的封装,但有时这是不可能的 只是试着将这些串作为单个的或减少到更少的串来重复使用 非常感谢您的任何帮助您可以创建一个新的
@Annotation1
@Annotation2
@Annotation3
public void someMethod()
合并为
@CompositeAnnotation
public void someMethod()
有没有一种方法可以创建复合注释?我知道我们可能会添加一个新的封装,但有时这是不可能的
只是试着将这些串作为单个的或减少到更少的串来重复使用
非常感谢您的任何帮助您可以创建一个新的注释,该注释将包含您所有的注释 您可以查看
@SpringBootApplication
实现-它包含@SpringBootConfiguration
,@EnableAutoConfiguration
,@ComponentScan
注释,因此在使用@SpringBootApplication
时,所有注释都会应用
或者组合了@Controller
和@ResponseBody
的@RestController
就你而言:
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Annotation1
@Annotation2
@Annotation3
public @interface CompositeAnnotation
下面是一些教程:这称为元注释。特定的工具(如大多数Spring工具)支持它,但它不是Java中的通用特性。(Groovy有注释收集器。)它不应该是@Target(ElementType.METHOD)吗?是的,METHOD,很抱歉,我以为您是将它分配给控制器类,而不是方法。我确实提到了方法:)无论如何,这很有帮助