【发布时间】:2017-02-22 17:40:53
【问题描述】:
我面临一个基于 Spring 4.3.5 的 MVC 应用程序
当用户提交表单并且正确的控制器方法调用进来时,@ModelAttribute 注解会从模型中拉出绑定的对象。 给定@ModelAttribute注解的语法,对象类型被指定到方法参数定义中,例如
@ModelAttribute("command") Mail mail
@ModelAttribute("command") News news
等等。
出于某些功能原因,应用程序通过 Castor 框架从 xml 描述符动态创建 java 类。这些类在开发时不存在,而仅在运行时存在。
我找不到将这些运行时生成的类与@ModelAttribute 注释一起使用的方法! 目前,我应该为每个对象开发新的控制器方法。
有人有什么想法或建议吗?
提前多谢
【问题讨论】:
-
你不能使用任何动态的注解——这是 javac 的限制。您可以改为挂钩到使用这些注释的底层 AOP 系统。
-
什么意思?你能给我进一步的建议吗?
标签: java spring-4 modelattribute