我一直很奇怪,拿junit4来讲,用注解@Before和@After就可以代替setUp和tearDown这两个方法。方法名字都是继承来的啊……为什么用注解就可以随便叫方法名呢?我记得有本书说过注解都是用的反射机制,一句话概括了,但具体是怎么个原理?
2 回答
猛跑小猪
TA贡献1858条经验 获得超8个赞
程序运行时,通过反射查找该类中所有方法的注解,假如存在@Before则先运行method.invoke(methodName),其它同理,强烈推荐一个博客教程:如何自定义注解——MKyong的博客
添加回答
举报
0/150
提交
取消