第19章:注解
最近大脑反应迟钝,注解的定义反反复复读了数遍都没有弄的很明白。
注解:也被成为元数据,为我们在代码中添加信息提供了一种形式化的方法,是我们在某个时刻非常方便的使用这些数据。仔细想了挺久,这句的话的意思就是,在java运行前提供信息,这信息具体应该是不确定的。可以是很多方面,但为了不冗余应该是针对某一个具体的问题。
标准注解:@override;@Deprecated;@SuppressWarining
元注解:@target;@retention;@document;@inherited
其上的确切意思就不多解释了。
目前有一些困惑的地方,书中将讲对默认值有比较严格限制,但是当我们使用注解的时候,是如何被赋值的呢,而且@interface表示注解,可它们都是接口形式的,我们以前思考过,接口不面向对象。所以注解这种形式也不是面向对象的形式。具体又是如何实现的方法呢。是利用接口的实现么,这应该是关键问题,目前还没有从书中找到答案。我们使用注解,又是怎样的加载方式。这方面的解答着实有些不够。时间有限。明天尝试解决一部分疑问