Java 注释中定义的Rest端点
我在我的项目中使用了很多微服务。这些微服务都共享一个公共端点,该端点返回通过XML解析的对象 现在,我希望在注释中定义某种默认方法,如下所示: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
@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
公共@接口组件{
类可能是您可以尝试添加注释处理器类,在这里您可以编写文章中的代码并实现您的目标