Annotation是通过注解配置简化程序配置代码的一种技术手段,从JDK1.5之后兴起的一种新的开发形式。
注解剔除的基本依据::利用一些特殊的标记将配置信息与程序代码进行分离。
现在开发基本上采用“配置文件+注解”的形式完成。
准确覆写注解(@Override)的例子:
package com.mydemo;
public class ChannelDemo {
public static void main(String args[]) {
new DatabaseChannel().connect();
}
}
class Channel {
/**
*
*/
public void connect(){
System.out.println("【父类Channel】建立连接通道...");
}
}
class DatabaseChannel extends Channel{
// 该注解的作用:可以在不清楚父类结构的情况下立刻分辨出哪些是覆写方法,哪些是子类扩充方法。
// 同时利用@Override注解也可以在编译时检测出因为子类拼写错误所造成的方法覆写错误。
@Override
public void connect(){
System.out.println("【子类DatabaseChannel】建立数据库连接通道...");
}
}
运行结果:
【子类DatabaseChannel】建立数据库连接通道...