Можно создать дубликат:
When do you use Java's @Override annotation and why?
Java, What does @Override mean?Что означает @Override в этом java-коде?
Я проверял Drools Planner пример исходного кода, и я наткнулся на код, как это:
@Override
protected Solver createSolver() {
XmlSolverConfigurer configurer = new XmlSolverConfigurer();
configurer.configure(SOLVER_CONFIG);
return configurer.buildSolver();
}
protected Solver createSolverByApi() {
// Not recommended! It is highly recommended to use XmlSolverConfigurer with an XML configuration instead.
SolverConfig solverConfig = new SolverConfig();
solverConfig.setSolutionClass(NQueens.class);
.....TRUNCATED....
solverPhaseConfigList.add(localSearchSolverPhaseConfig);
solverConfig.setSolverPhaseConfigList(solverPhaseConfigList);
return solverConfig.buildSolver();
}
As насколько я понимаю createSolver()
и createSolverByApi()
должны возвращать объекты Solver, когда вы их явно вызываете.
Что здесь означает @Override
? Каково общее значение термина @?
EDIT: Мой очень плохо; I непреднамеренно дублируется What does @Override mean?
По крайней мере, сделать * некоторые * попытку чтения документации ... http://docs.oracle .com/javase/6/docs/api/java/lang/Override.html – skaffman