EffectiveJava学习笔记20:注解、标记接口

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).

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值