java注解是怎么实现的?

我一直很奇怪,拿junit4来讲,用注解@Before和@After就可以代替setUp和tearDown这两个方法。方法名字都是继承来的啊……为什么用注解就可以随便叫方法名呢?我记得有本书说过注解都是用的反射机制,一句话概括了,但具体是怎么个原理?
UYOU
浏览 314回答 2
2回答

猛跑小猪

程序运行时,通过反射查找该类中所有方法的注解,假如存在@Before则先运行method.invoke(methodName),其它同理,强烈推荐一个博客教程:如何自定义注解——MKyong的博客
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript