Java 是否可以在调用Spring框架控制器方法之前运行代码?
我正在创建菜单,我想将菜单项链接到Spring控制器路径。一种方法是将菜单代码包含到所有包含@RequestMapping注释的方法中,但这将是一项手动任务,我想自动完成这项任务,这样我就可以定义菜单bean并在站点模板中添加菜单,菜单将自动为每个路径生成。它不必是手动任务。通过使用AOP,您可以轻松地将菜单代码添加到包含@RequestMapping注释的所有方法中。这是文件Java 是否可以在调用Spring框架控制器方法之前运行代码?,java,spring-mvc,Java,Spring Mvc,我正在创建菜单,我想将菜单项链接到Spring控制器路径。一种方法是将菜单代码包含到所有包含@RequestMapping注释的方法中,但这将是一项手动任务,我想自动完成这项任务,这样我就可以定义菜单bean并在站点模板中添加菜单,菜单将自动为每个路径生成。它不必是手动任务。通过使用AOP,您可以轻松地将菜单代码添加到包含@RequestMapping注释的所有方法中。这是文件 这不一定是一项手动任务。通过使用AOP,您可以轻松地将菜单代码添加到包含@RequestMapping注释的所有方法中
这不一定是一项手动任务。通过使用AOP,您可以轻松地将菜单代码添加到包含@RequestMapping注释的所有方法中。这是文件
SpringMVC拦截器可能比上面的直接AOP要简单一些
注意:这种方法确实将代码与SpringMVC进行了更多的耦合,但是它可以很容易地移植到任何其他框架中类似的拦截/方面应用程序SpringMVC拦截器可能比上面的直接AOP简单一些
注意:这种方法确实将代码与Spring MVC进行了更多的耦合,但它很容易移植到任何其他框架中类似的拦截/方面应用程序您是在视图中处理菜单和链接,还是以某种方式将其添加到控制器中?其中一个答案是否满足了您的问题,或者你还在寻找建议?你是在处理视图中的菜单和链接,还是以某种方式将其添加到控制器中?其中一个答案是否满足了你的问题,或者你还在寻找建议?我想问题已经澄清了-你可能还想看看类似SiteMesh或Tapestry的东西来了解你似乎在做什么。我想问题已经澄清了-你可能还想看看类似SiteMesh或Tapestry的东西了解你似乎在做什么。