加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – spring mvc中基于注释的控制器的依赖注入

发布时间:2020-12-15 08:42:32 所属栏目:Java 来源:网络整理
导读:如何在 Spring中将属性设置为带注释的控制器? 解决方法 听起来你想要避免@Autowired注释,但你确实想要使用注释式SpringMVC控制器.没有理由你必须同时使用它们.您可以像在任何其他情况下一样在XML中实例化bean.我将在下面给你举个例子.不过,我鼓励你考虑至少
如何在 Spring中将属性设置为带注释的控制器?

解决方法

听起来你想要避免@Autowired注释,但你确实想要使用注释式SpringMVC控制器.没有理由你必须同时使用它们.您可以像在任何其他情况下一样在XML中实例化bean.我将在下面给你举个例子.不过,我鼓励你考虑至少使用@Autowired控制器,如果没有其他服务.它使他们的代码更容易创建和阅读,只要你只从控制器使用它,它就不会导致任何尴尬,令人困惑的相互依赖性.

@Controller
public class MyController {

   private String field;

   public void setField(String field) {
      this.field = field;
   }

   @RequestMapping("/Wooo")
   public String handler(ModelMap model) {
      model.addAttribute("thefield",field);
      return "fieldViewer";
   }

}

然后在XML中:

<bean class="com.mything.MyController">
  <property name="field">waffles</property>
</bean>

<mvc:annotation-driven/>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读