是否可以为公共字段创建自动getter方法

时间:2013-10-09 15:43:39

标签: java

我班上有字段

public int author;

此字段包含存储在我的数据库中的uniq id和user。由于某些原因,我不能在这里设置用户的对象只是他的id的值,并且该字段需要是公共的。现在我想为这个返回和对象的字段创建自动getter。所以当我object.author时,我会收到User not object的对象。我认为这是不可能的,但我想检查一下:)

1 个答案:

答案 0 :(得分:1)

在某种程度上,您需要一个自定义自动装箱功能,其中作者更改为用户对象。

 User u = object.author;

Java不提供自定义自动装箱。 所以你所要求的是不可能的。

另一种说同样的方法是你想要重载=运算符,但java不提供该选项。所以再一次不可能,这就是原因:http://www.cafeaulait.org/javafaq.html#xtocid1902938