我正在使用Java Spring Boot,但遇到与Aggregation.group
相关的错误,我想打印对象的内容,但得到的结果看起来像对象本身
org.springframework.data.mongodb.core.aggregation.GroupOperation@5ef26c0d
我想要获取对象的值。有什么办法可以打印出来吗? 到目前为止,我已经尝试了以下命令:
System.out.println(Aggregation.group());
System.out.println(Aggregation.group("a").addToSet("b").as("references"));
请帮助我如何打印值。
答案 0 :(得分:0)
通常,打印对象会导致调用其toString()
方法。要修改对象的打印外观,只需重写相关类中的toString()
方法即可。
在您的情况下,它是您使用的另一个库的外部类。查找问题的更简单方法是使用IDE的调试器。设置一些断点,调试器应在该断点处停止程序以调查此时的变量值。在控制台上打印变量值通常很麻烦。
取决于所使用的IDE:调试功能in Eclipse,in JetBrains' IntelliJ和in Visual Studio Code的用法。