【发布时间】:2017-12-28 12:48:21
【问题描述】:
我创建了一个 java 类,它将所有调用委托给另一个类。
我希望在每个方法调用程序上都会输出一些信息 - 方法名称和参数。
该类中有很多方法,所以我不想在每个方法中手动插入System.out.println()。
有没有办法用正则表达式做到这一点?
这是一个示例方法 with 需要 println() 行:
private final PreparedStatement statement;
@Override
public void setNull(int parameterIndex, int sqlType) throws SQLException {
System.out.println("setNull: parameterIndex=" + ", sqlType" + sqlType);
statement.setNull(parameterIndex, sqlType);
}
【问题讨论】:
-
正则表达式?你知道如何使用正则表达式吗?这听起来更像loggin with AOP。
-
@JuanCarlosMendoza 当他说正则表达式 xD 时,我笑得倒在地上
-
世界上有什么正则表达式与此有关?但是,是的,您应该研究 AOP。投票以重复关闭,因为已经有很多了。
-
@CardinalSystem 很高兴让你这么开心。