当使用了Override元数据注释后,如果被注释的方法没有覆盖父类的方法就会出现编辑错误,这个功能是在哪实现的?如果是在编绎器中实现的,那如果我自己定义的元数据想实现这个功能,这个时候应该怎么做,如果我仅仅只能定义一些元数据来当做注释来用,这样元数据的功能也太少了吧。我看好多东西使用元数据后,功能都大大的加强了,比如Spring2.0的AOP,Junit4.0。它们是在哪个地方,通过什么方式实现这个功能的?