@ResponseBody
作用:
该注解用于将Controller的方法返回的对象,通过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区。
使用时机:
返回的数据不是html标签的页面,而是其他某种格式的数据时(如json、xml等)使用;
@Autowired
@Service
public class MyService {
@Autowired
privated DAO dao;
public void add(){
System.out.printn("service当中的add方法调用");
dao.insert();
}
}
Autowired标签是令被标注的类型在spring容器中寻找对应的类,然后注入进去,这样这个类就变成了一个实例了。
Autowired使用的非常少,因为如果容器中有多个相匹配的对象,那么在运行时会报出异样。
@Autowired(required=false)表示没有找到对应的实例时也不会报错
@Resource是基于名字进行的装配