Advertisement
MadMax1028

Inheritance of Spring Controllers

Sep 12th, 2016
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.56 KB | None | 0 0
  1. public abstract class InheritableController {
  2.     @GetMapping("/service")
  3.     public final String someService() {
  4.         return someServiceInternal();
  5.     }
  6.    
  7.     protected abstract String someServiceInternal();
  8. }
  9.  
  10. @RestController
  11. @RequestMapping("/interited1")
  12. class ConcreteController1 extends InheritableController {
  13.     @Override
  14.     public String someServiceInternal() {
  15.         return "ggg";
  16.     }
  17. }
  18.  
  19. @RestController
  20. @RequestMapping("/interited2")
  21. class ConcreteController2 extends InheritableController {
  22.     @Override
  23.     public String someServiceInternal() {
  24.         return "hhh";
  25.     }
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement