1.注解
Java 注解又称 Java 标注,是一种标记式高耦合的配置方式。
本质是一个继承了Annotation的特殊接口,其具体实现类是Java运行时生成的动态代理类
注解类型:
1.1元注解
元注解:用于修饰注解的注解,定义注解时用:
@Target:注解的作用目标
@Retention:注解的生命周期
@Documented:注解是否应当被包含在 JavaDoc 文档中
@Inherited:是否允许子类继承该注解
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.SOURCE)
public @interface Override {
}
1.2 基本注解
基本注解:java中自带的出上面4个元注解外拥有的另外3个注解
@Override:标记重写父类方法
@Deprecated:标记方法过时
@SurpressWarnings:忽略编译器警告
1.3 自定义注解
自定义注解:自己写的注解
@Autowired:自动注入
@Controller :标记为控制层
@Service:标记为Service层
等等
这几个注解都为框架带来的注解,但实际上都是自定义注解演变过来的,且在java后端spring框架中经常使用。
2.标记接口
标记接口就是不包含方法声明的接口,指明类实现了具有某种属性的接口。
例如:Serializable接口,类实现改接口,表明类的实例可以被序列化(可以被写到objectOutputStream).