Android中 @CallSuper注解

简介: Android中 @CallSuper注解

@CallSuper注解主要是用来强调在覆盖父类方法的时候,需要实现父类的方法,及时调用对应的super.**方法,当使用 @CallSuper 修饰了某个方法,如果子类覆盖父类该方法后没有实现对父类方法的调用就会报错,如下所示:


class NULL {
    @CallSuper
    protected void Body(){
        System.out.println("Null_Body");
    }
}
class A extends NULL{
    protected void Body(){
        super.Body();
        System.out.println("A_Body");
    }
}


当使用@CallSuper 修饰某个方法后,子类覆盖该方法的时候就必须使用super.父类的该方法。


注意:java中是没有这个注解的。


相关文章
|
Java API Android开发
【错误记录】Android 注解处理器报错 ( 非法的类文件开始 , 请删除该文件或确保该文件位于正确的类路径子目录中。 )
【错误记录】Android 注解处理器报错 ( 非法的类文件开始 , 请删除该文件或确保该文件位于正确的类路径子目录中。 )
692 0
【错误记录】Android 注解处理器报错 ( 非法的类文件开始 , 请删除该文件或确保该文件位于正确的类路径子目录中。 )
|
存储 Java Android开发
Android的配置文件操作的完美封装(使用注解 反射让配置文件操作如此清晰和简单)
Android的配置文件操作的完美封装(使用注解 反射让配置文件操作如此清晰和简单)
|
Java 编译器 开发工具
Android高阶用法:注解处理器APT用法详解
注解在我们`android`开发和`java`开发中有很多作用,今天我们就来介绍下他的一种高级用法:**注解处理器**
|
ARouter Java Android开发
Android 组件化(二)注解与注解处理器、组件通讯
在上一篇文章中,我们完成了组件的创建、gradle统一管理、组件模式管理和切换,那么这一篇文章,我们需要做的就是组件之间的通讯了。
245 0
Android 组件化(二)注解与注解处理器、组件通讯
|
监控 Android开发
【AOP 面向切面编程】Android Studio 使用 AspectJ 监控方法运行 ( 定义连接点注解 | 定义 Aspect 切面 | 定义切入点 | 逐个处理切入点的各个连接点 )(二)
【AOP 面向切面编程】Android Studio 使用 AspectJ 监控方法运行 ( 定义连接点注解 | 定义 Aspect 切面 | 定义切入点 | 逐个处理切入点的各个连接点 )(二)
163 0
【AOP 面向切面编程】Android Studio 使用 AspectJ 监控方法运行 ( 定义连接点注解 | 定义 Aspect 切面 | 定义切入点 | 逐个处理切入点的各个连接点 )(二)
|
Android开发
【Android 组件化】路由组件 ( 注解处理器调试 )(二)
【Android 组件化】路由组件 ( 注解处理器调试 )(二)
62 0
【Android 组件化】路由组件 ( 注解处理器调试 )(二)
|
Java Android开发
【Android 组件化】路由组件 ( 注解处理器调试 )(一)
【Android 组件化】路由组件 ( 注解处理器调试 )(一)
232 0
【Android 组件化】路由组件 ( 注解处理器调试 )(一)
|
Java Android开发
【Android 组件化】路由组件 ( 注解处理器参数选项设置 )
【Android 组件化】路由组件 ( 注解处理器参数选项设置 )
200 0
【Android 组件化】路由组件 ( 注解处理器参数选项设置 )
|
Java Android开发
【错误记录】Android 编译时技术报错 ( 注解处理器 process 方法多次调用问题 )
【错误记录】Android 编译时技术报错 ( 注解处理器 process 方法多次调用问题 )
537 0
【错误记录】Android 编译时技术报错 ( 注解处理器 process 方法多次调用问题 )
|
Java Android开发 开发者
【Android 组件化】路由组件 ( 注解处理器中使用 JavaPoet 生成代码 )
【Android 组件化】路由组件 ( 注解处理器中使用 JavaPoet 生成代码 )
169 0
【Android 组件化】路由组件 ( 注解处理器中使用 JavaPoet 生成代码 )