Java 注释中定义的Rest端点

Java 注释中定义的Rest端点,java,annotations,spring-restcontroller,Java,Annotations,Spring Restcontroller,我在我的项目中使用了很多微服务。这些微服务都共享一个公共端点,该端点返回通过XML解析的对象 现在,我希望在注释中定义某种默认方法,如下所示: @RestController public @interface ComaModule { Class<? extends Object> clazz(); @RequestMapping("/descriptor") default ModuleDescriptor getDescriptor() { Module

我在我的项目中使用了很多微服务。这些微服务都共享一个公共端点,该端点返回通过XML解析的对象

现在,我希望在注释中定义某种默认方法,如下所示:

@RestController
public @interface ComaModule {
  Class<? extends Object> clazz();

  @RequestMapping("/descriptor")
   default ModuleDescriptor getDescriptor() {
    ModuleXmlUnmarshaller moduleXmlUnmarshaller = new ModuleXmlUnmarshaller(clazz());
    Optional<ModuleDescriptor> moduleDescriptorOptional = moduleXmlUnmarshaller.findModuleDescriptor();
    return moduleDescriptorOptional.orElse(null);
  }
}
@RestController
公共@接口组件{

类可能是您可以尝试添加注释处理器类,在这里您可以编写文章中的代码并实现您的目标