@ResponseBody、@Autowired

来源:互联网 发布:无间道1的知乎 编辑:程序博客网 时间:2024/06/06 20:55

@ResponseBody

作用:

  该注解用于将Controller的方法返回的对象,通过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区。

使用时机:

  返回的数据不是html标签的页面,而是其他某种格式的数据时(如json、xml等)使用;

@Autowired

@Servicepublic class MyService {    @Autowired    privated DAO dao;    public void add(){        System.out.printn("service当中的add方法调用");        dao.insert();    }}

Autowired标签是令被标注的类型在spring容器中寻找对应的类,然后注入进去,这样这个类就变成了一个实例了。
Autowired使用的非常少,因为如果容器中有多个相匹配的对象,那么在运行时会报出异样。
@Autowired(required=false)表示没有找到对应的实例时也不会报错


@Resource是基于名字进行的装配

原创粉丝点击