java - 在 Java 中,有没有一种快速的方法可以将所有参数转储到方法中?

标签 java logging

我经常发现自己只想打印(使用每个对象的隐式 toString())Java 方法的每个参数。有没有一种快速的方法可以做到这一点?

最佳答案

Java 编程语言没有执行此操作的结构。但是,您可以使用 AOP(面向方面​​的编程)包之一来完成它,例如 AspectJ .
特别是这个线程可能是如何实现这一点的一个很好的起点:

http://dev.eclipse.org/mhonarc/lists/aspectj-users/msg09939.html

然而,我个人的看法是,大多数时候 AOP 是一种可怕的矫枉过正。

更新:哦,here's一种使用 Spring AOP 的更简单方法,假设您可以使用 Spring。 通常,Spring 比纯 AspectJ 更易于使用。

关于java - 在 Java 中,有没有一种快速的方法可以将所有参数转储到方法中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9028019/

相关文章:

java - 将 hibernate-validator 与 wicket 集成

java - Tomcat 7 日志文件差异

javascript - log4javascript 中的日志对象

android - 我应该如何在 C 中连接宏?

python - 从 Pydev 使用 python 日志记录时出错

java - Jackson 序列化期间出现异常

java: 原始数组——它们被初始化了吗?

ruby-on-rails - 在 Rails 应用程序中为每个 Passenger 进程创建单独的日志

java - 如何过滤掉 <DataFolder_object>.getNodeDelegate() 创建的树中的特定条目

java - 如何将生成的源文件夹添加到 Gradle 中的源路径?