Java对象集链命令

时间:2018-03-24 14:54:50

标签: java object syntax chain

是否有一个插件或工具可用于将此方法简单地添加到java中的Object类中?

public this set(Object o){
    this = o;
    return this;
}

1 个答案:

答案 0 :(得分:0)

将代码注入到Object类中实际上是一个较小的问题(虽然就个人而言,我无法帮助您找到解决方案 - 如果存在的话),set()方法的内容在Java中确实是非常不可能的。 。

您根本无法分配到this。没有任何工具可以改变这一点。

Java类的给定实例将在其生命周期内保持其标识。更改它需要一个概念上不同的Java虚拟机。

使用您要求的set()方法,可以更改,例如StringDate,将使用该对象作为String的所有代码都失败。因为在更改之后,该对象不再具有indexOf()等方法,而是before()getTime()之类的内容。

因此,您必须针对要使用建议的set()方法解决的问题寻找不同的解决方案。

我建议您为set()方法描述用例,以便我们帮助您找到解决方案。