前提・実現したいこと
ControllerでのRequest処理を行う前にAOPでチェックを行う為、判断情報を
interfaceクラスに定義したメソッドで取得したい
発生している問題
Controllerクラスにinterfaceクラスをimplementsすると、@RequestMappingを認識しなくなる
該当のソースコード
java
1@Controller 2public class MainController implements TestIF{ 3 4 @RequestMapping(value="edit/test/001") 5 public String test(@Valid Form form, BindingResult result) { 6 7 return "../top.jsp"; 8 } 9 @Override 10 public String getAuthority() { 11 12 return "ほげほげ"; 13 } 14} 15public interface TestIF { 16 17 public String getAuthority(); 18 19} 20
試したこと
interfaceクラスをabstractクラスとした場合、望んだ通りの動作をしてくれました
補足情報(FW/ツールのバージョンなど)
java8
Spring 4.1.6
回答2件
あなたの回答
tips
プレビュー