我可以在模块B上覆盖模块的A方法吗?

时间:2017-10-23 09:00:08

标签: java spring

我有模块A,它是许多其他模块的依赖项。它无论如何都无法改变。在此模块中,声明了方法getCellValue()。模块A是模块B的依赖关系。后一模块是可变的。重要的是,没有从模块B调用上述方法。

以下是我的问题: 我可以覆盖模块B中的getCellValue()方法吗?

Tech Stack:Spring 4.1.6 - Java 8.

2 个答案:

答案 0 :(得分:3)

如果封闭方法的类不是SELECT ALL PRODUCT ITEMS THAT HAVE NO ORDERS BETWEEN DELIVERY DATE AND PICK UP DATE ,您可以扩展它并final方法。在注入原始类的所有位置注入扩展类,并调用重写的行为。

答案 1 :(得分:0)

如果模块B不依赖于模块A,则不能将任何方法或类称为B模块。因为B从模块B编译代码时没有任何A访问权限,所以工件中的模块A没有任何jar文件。

如果您需要通话方式但无法从依赖方式访问,请检查您的设计。