您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

@Autowired为@ModelAttribute

@Autowired为@ModelAttribute

在这里混淆了您的概念。您可以对Spring管理的bean 使用like@Component和,对于用于绑定表单数据的瞬态,一次性对象也可以使用此类对象。不应将两者混为一谈。您的和上的注释将被Spring忽略,因为它们不适用于该上下文。@Autowired``@modelattribute``@Component``@Autowired``RegistrationForm

像这样的类RegistrationForm应该代表表单数据,而别无其他。通常,控制器会询问RegistrationForm用户ID,然后User从DAO本身查看实际对象。如果要RegistrationForm查找User自身,则控制器需要RegistrationForm在请求User对象时手动提供DAO 。

就Spring论坛上的帖子而言,您会注意到它从未得到答案。这不是从中获取灵感的好来源。

请注意,我并不是说希望将bean自动装配到Form Back对象中不是一个好主意,我只是说Spring不会这样做。

其他 2022/1/1 18:14:42 有572人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶