gpt4 book ai didi

java - 是否可以为公共(public)字段创建自动 getter 方法

转载 作者:行者123 更新时间:2023-12-01 14:02:03 25 4
gpt4 key购买 nike

我的类(class)有一个领域

public int author;

此字段包含存储在我的数据库中的唯一 ID 和用户。由于某些原因,我无法在此处仅设置用户对象的 id 值,并且该字段需要公开。现在我想为这个返回和对象字段创建自动 getter 。因此,当我执行 object.author 时,我将收到 User 对象而不是整数。我认为这是不可能的,但我想检查一下:)

最佳答案

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

 User u = object.author;

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

表达同一件事的另一种方式是您想要重载 = 运算符,但 java 不提供该选项。所以这又是不可能的,原因如下:http://www.cafeaulait.org/javafaq.html#xtocid1902938

关于java - 是否可以为公共(public)字段创建自动 getter 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19276619/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com