Spring中注解分析@component

 

@Component("studentDaoTest")
public class StudentDaoTest extends BaseTest {
	protected Logger logger = Logger.getLogger(StudentDaoTest.class);

	@Resource(name = "studentDao")
	private IStudentDao studentDao;
	
	@Rollback(false)
	public void testInsert() {
		StudentBo stu = new StudentBo();
		stu.setName("kkk40");
		stu.setAge(39);
		studentDao.insert(stu);
		throw new RuntimeException();
	}

	@Test
	public void testSelect() {
		QueryParam<StudentBo> param = new QueryParam<StudentBo>();
		StudentBo stu = new StudentBo();
		param.setObject(stu);
		param.setPageNum(2);
		param.setPageSize(3);
		List<StudentBo> list = studentDao.findList(param);
		Gson son = new Gson();
		System.out.println("aaa");
		Assert.assertEquals(9l, ((Page<StudentBo>) list).getTotal());
		System.out.println(son.toJson(list));
		System.out.println(list.size());
	}
	public static void main(String[] args) {
	
		String s = "[{'name':'stu','age':'18'},{'name':'stu','age':'18'}]";
		Gson gson =new Gson();
		//传入type转换的demo
		List<StudentBo> li=gson.fromJson(s,  new TypeToken<ArrayList<StudentBo>>(){}.getType());
		
		System.out.println(li.get(0).getName());
	}
}


在持久层、业务层和控制层分别采用 @Repository、@Service 和 @Controller 对分层中的类进行注释,而用 @Component 对那些比较中立的类进行注释

这里就是说把这个类交给Spring管理,重新起个名字叫userManager,由于不好说这个类属于哪个层面,就用@Component

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值