`
weijinxian
  • 浏览: 29199 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

@Override

    博客分类:
  • Java
阅读更多
今天把cassandra 0.7.4的源码下下来,打算在eclipse中看,加了lib后还是发现好多报错。很多都是override的原因。看下第一个类就有几个override的标注。
public class AllowAllAuthenticator implements IAuthenticator
{
    private final static AuthenticatedUser USER = new AuthenticatedUser("allow_all");

    @Override
    public AuthenticatedUser defaultUser()
    {
        return USER;
    }

    @Override
    public AuthenticatedUser authenticate(Map<? extends CharSequence,? extends CharSequence> credentials) throws AuthenticationException
    {
        return USER;
    }
    
    @Override    
    public void validateConfiguration() throws ConfigurationException
    {
        // pass
    }
}
总觉得这不是问题。后来发现mac下默认jre选了1.5的了,改为1.6后这些错就没了。仔细研究了下,发现说,在1.5中,把implements一个接口和extents一个抽象类对方法的改写分的很开。只承认extents是override,所以在1.5中是不能在implements接口时在方法前加@Override的。1.6就没有这个问题了。
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    分享一下@Override标签背后的小秘密

    Java 中的@Override标签的深入理解 @Override标签是一个非常重要的标签,但是一般情况下,我们只是知道它的基本用途,即用于标记方法的重写。但是,这个小小的标签蕴藏着很多有趣的秘密。今天,我们就来深入探讨...

    android @override 报错解决方案

    现象: … java: 1801: method does not override a method from its superclass @Override… 原因: Eclipse is defaulting to Java 1.5 and you have classes implementing interface methods (which in Java 1.6 ...

    java关于@override.md

    对Java中@override个人理解阐述,希望能帮大家更好理解。

    详解Java中@Override的作用

    在Java编程语言中,`@Override` 是一个重要的注解,它的主要作用是明确标识一个方法是重写了其父类中的方法。这个注解在代码的可读性和编译时的错误检查方面提供了显著的优势。下面我们将深入探讨`@Override` 的作用...

    loveincode#notes#Multiple markers at this line @Override的解决方法1

    使用Eclipse 进行项目开发,在实现类中的方法前面如果添加@Override就提示“Multiple markers at this line”的错误,问题

    AndroidStudio中重载方法@Override的使用详解

    `@Override` 注解是Java语言中用于标记一个方法是重写了父类的特定方法,确保编译器在编译时进行检查,以防止意外地覆盖或丢失方法。本文将深入探讨在Android Studio中如何使用`@Override`进行方法重载以及相关的...

    Override错误已解决

    ### Override 错误详解与解决方案 #### 一、概述 在进行 Java 开发的过程中,特别是在使用 Eclipse 这样的集成开发环境(IDE)时,开发者可能会遇到一个常见的问题:`Override` 错误。这种错误通常发生在尝试覆盖...

    Android代码-DaemonService

    @Override public void onStartService() { } @Override public void onStopService() { } @Override public long getHeartBeatMillis() { return 30 * 1000; } @Override public void onHeartBeat()...

    MD风格的Android悬浮工具栏FloatingToolbar.zip

     @Override  public void onMorphEnd() {  }  @Override  public void onMorphStart() {  }  @Override  public void onUnmorphStart() {  }  @Override  public void onUnmorphEnd() {  } ...

    Android下拉刷新上拉加载源码

    @Override public void onRefresh() { mHandler.postDelayed(new Runnable() { @Override public void run() { start = ++refreshCnt; items.clear(); geneItems(); // mAdapter....

    Android集成环信SDK3.5.1实现简易聊天功能

    @Override public void onCreate() { super.onCreate(); // 初始化环信SDK,传入AppKey EEasemob.init(this, "your_appkey"); } } ``` 接下来是用户登录和注册。使用`EMClient`提供的`login`方法进行登录,`...

    Android代码-Rocket

    @Override public String taskName() { //任务名称,默认使用类名 return "test1"; } @Override public void run() throws Throwable { //执行的任务 Thread.sleep(6000); } @NonNull @Override ...

    gallery简单实现 图片调整

    @Override protected void onCreate Bundle savedInstanceState { super onCreate savedInstanceState ; setContentView R layout main ; main imageView ImageView findViewById R id main imageView ; ...

    Android代码-flutter_inappbrowser

    Flutter InAppBrowser Plugin A Flutter plugin that allows you to ...@override void initState() { super.initState(); } @override void dispose() { super.dispose(); } @override Widget build(BuildConte

    Android代码-Android-CropView

    @Override public Activity getActivity() { return this; } @Override public CropperParams getParams() { //配置裁切框比例 return new CropperParams(1, 1); //不约束裁切比例 // return new ...

    core-decorators:受内置@@ override,@ predecate,@ autobind,@ mixin等内置语言启发的Stage-0 JavaScript装饰器库(又名ES2016ES7装饰器,但不准确)。 在ReactAngular中很流行,但是与框架无关

    (又名ES2016 / ES7装饰器, )受到了诸如@ override,@ preprecate,@ autobind,@ mixin等内置语言的启发。 在React / Angular中很流行,但是与框架无关。 类似 ,但不像Java注解,装饰是它们在运行时应用的功能...

    Android代码-安卓BLE API封装

    @Override public void deviceConnected(String address) { // TODO 设备连接成功 } @Override public void deviceDisconnected(String address) { // TODO 蓝牙断开连接 } @Override public void ...

    android的 AIDL 例子

    @Override // ��ʾname��age public String display() throws RemoteException { return "name: "+this.name+"; age: "+this.age; } @Override // ����age public synchronized void setAge(int ...

Global site tag (gtag.js) - Google Analytics