I would like to trace the following method. But I can't figure out how to handle the varargs:

public Object[][] getResultSetBound(final Connection dbConn, final String sql, final JdbcParm... values) {
        return getResultSetBound(dbConn, sql, null, values);
}

My aspect  is:

pointcut traceGetSQLResultset(Connection dbConn, String sql, JdbcParm[] values) : call(Object[][] LibUtil.getSQLResultSetBound(Connection, String, JdbcParm [])) &&
        args(dbConn, sql, values);


    Object[][] around(Connection dbConn, String sql, JdbcParm[] values) :
        traceGetSQLResultset(dbConn, sql, values) {
        System.out.println(sql);
        return proceed(dbConn, sql, values);
    }

But the advice is not applied.

What I'm doing wrong ?

Regards
  Roger
_______________________________________________
aspectj-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/aspectj-users

Reply via email to