Java里面有趣的空接口

interface是功能的抽取,应该都会有要求实现类所需要实现的一些方法,但Java中存在着一些接口,他们没有需要去实现的方法.例如:
  • java.io.Serializable Java序列化接口
  • java.util.RandomAccess
  • sunw.io.Serializable
  • java.lang.Cloneable 对应于 java.lang.Object 的clone()方法


在Spring里面也可以找到一些这样的接口
org.aopalliance.aop.Advice {
}
public interface SpringProxy {
}


org.springframework.aop.BeforeAdvice extends org.aopalliance.aop.Advice

BeforeAdvice是继承与空接口的空接口.

public interface ThrowsAdvice extends Advice {
}
public interface BeforeAdvice extends Advice {
}

同样的还有ThrowsAdvice,BeforeAdvice, 也都是继承空接口的空接口.



你可能感兴趣的:(java,spring,AOP)