getter getId()的方法名称冲突

时间:2014-07-29 20:51:33

标签: java hibernate

我正在尝试实现getter方法来获取对象的id:此方法应声明为“public int getId()”。

问题是对象类扩展了Thread类,它已经有一个“int getId()”方法。

当我尝试编译时,我收到此错误:返回类型与Thread.getId()不兼容。

有没有办法解决这个问题(可能有某种注释)?

2 个答案:

答案 0 :(得分:2)

不,没有办法用注释来解决这个问题。但幸运的是,有一种方法可以通过更好的设计来解决这个问题。

而不是扩展Thread工具Runnable

答案 1 :(得分:1)

将方法称为其他内容,例如getObjectId(取决于对象的内容)。

为保持一致性,请务必同时重命名设置器(例如,重命名为setObjectId)。