Java 如何根据注释和命名来破译此代码的功能?

Java 如何根据注释和命名来破译此代码的功能?,java,debugging,Java,Debugging,我正在探索一个大型Java库,并偶然发现了这段代码。我想知道@Override和注释中的#符号是用来做什么的 这是一个不完整的函数吗?看起来是这样的,因为它总是返回false /* (non-Javadoc) * @see cascadas.supervision.components.SensorDataReady#evaluate(cascadas.ace.event.Event, cascadas.ace.session.Contract, cascadas.ace.session.Se

我正在探索一个大型Java库,并偶然发现了这段代码。我想知道@Override和注释中的#符号是用来做什么的

这是一个不完整的函数吗?看起来是这样的,因为它总是返回false

/* (non-Javadoc)
 * @see cascadas.supervision.components.SensorDataReady#evaluate(cascadas.ace.event.Event, cascadas.ace.session.Contract, cascadas.ace.session.Session, cascadas.ace.session.Session)
 */
@Override
public boolean evaluate(Event inputMessage, Contract contract,
        Session executionSession, Session globalSession) {
    // TODO Auto-generated method stub
    return false;
}

非常感谢您提供的提示。

@Override
表示该方法正在重写基类方法

@Override
表示该方法正在重写基类方法

有关英镑(
#
)的含义,请参阅。它基本上指定了一个
包.class#成员

(非Javadoc)
部分指定此方法将从其一个超类的Javadoc继承其Javadoc。方法注释基本上是指导您对该方法的Javadoc进行
SensorDataReady#evaluate

@Override
是一个注释。看看它

至于方法本身,它看起来像。Eclipse将
TODO
注释放在那里,以提醒开发人员实现重写的方法

有关英镑(
#
)的含义,请参阅。它基本上指定了一个
包.class#成员

(非Javadoc)
部分指定此方法将从其一个超类的Javadoc继承其Javadoc。方法注释基本上是指导您对该方法的Javadoc进行
SensorDataReady#evaluate

@Override
是一个注释。看看它


至于方法本身,它看起来像。Eclipse将
TODO
注释放在那里,以提醒开发人员实现重写的方法

哦,我明白了,所以这个方法在它所扩展的类中,非常感谢!这个方法确实存在,如果被调用,它将返回false。但是,如果您从此类中删除了
evaluate
,则调用
evaluate
的代码中的任何实例现在都将恢复到父类实现。哦,我明白了,因此该方法位于它扩展的类中,非常感谢!这个方法确实存在,如果被调用,它将返回false。但是,如果您从此类中删除了
evaluate
,则调用
evaluate
的代码中的任何实例现在都将恢复到父类实现。非常感谢creemama(好名字:)非常感谢creemama(好名字:)