如何在kotlin伴生对象中重写从java类继承的getter

如何在kotlin伴生对象中重写从java类继承的getter,java,kotlin,kotlin-companion,Java,Kotlin,Kotlin Companion,首先,Manager(Kotlin类)继承自JavaPlugin(Java类)。 这个JavaPlugin类包含一个getter方法getPlugin(类) 经理级: 类管理器:JavaPlugin(){ 伴星{ [更多代码…] lateinit变量插件:管理器 专用设备 } [更多代码…] } 现在回到任何其他Java类(我的项目是两种语言混合的),我想调用Manager.getPlugin(),但在Java中仍然只有继承的JavaPlugin类的方法。 在Kotlin文件中,我能够检索插件

首先,
Manager
(Kotlin类)继承自
JavaPlugin
(Java类)。 这个JavaPlugin类包含一个getter方法
getPlugin(类)

经理级:

类管理器:JavaPlugin(){ 伴星{ [更多代码…] lateinit变量插件:管理器 专用设备 } [更多代码…] } 现在回到任何其他Java类(我的项目是两种语言混合的),我想调用
Manager.getPlugin()
,但在Java中仍然只有继承的
JavaPlugin
类的方法。 在Kotlin文件中,我能够检索插件变量,但在Java文件中,我无法理解这是如何实现的

我知道我现在可以使用
Manager.Companion.getPlugin()
,但是我不想更改我的旧Java代码(其中包含旧的静态
Manager.getPlugin()
调用)

我在这里是不是错了,应该使用一些不同的东西来用静态getter模拟我的旧静态变量?(我读到您可以将变量放在类之外,但我不知道如何在
Manager
的名称下访问这些变量(它只适用于
ManagerKt

我希望有人有一个更好的标题这个问题,并编辑它

注释你的方法。

注释你的方法