已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题?**添加详细信息并通过editing this post阐明问题。
2天前关闭。
Improve this question
对于java记录,是否有一种方法可以在紧凑构造函数中迭代值?我不认为我可以在这里使用反射,因为从技术上讲,对象还没有构造。
record MyObject(int a, String b, LocalDate c) {
public MyObject {
// Iterate over values of a, b, c
}
}
2条答案
按热度按时间rdlzhqv91#
这里没有神奇的语法,但是您总是可以将它们 Package 在一个数组或列表中,以便于迭代:
but5z9lq2#
如果您确实需要它(提示:你不需要),下面是你如何将它与反射结合起来:
输出:
或者,您可以从匿名类捕获构造函数,而不是依赖堆栈跟踪: