Use BTrace to view java processes. What if the method parameters and return types are custom types?

for example, the parameter type and return type are the basic types int, but what if it is a custom type?

@BTrace(unsafe = true)
public class BtraceTest {
@OnMethod(clazz = "Demo", method = "getResult", location = @Location(Kind.RETURN))
public static void getParamAndResultByBtrace(int param1, int param2, @Return int result) {

  System.out.println("===========BTrace begin==================");
  System.out.println("the first param:" + param1);
  System.out.println("the second param:" + param2);
  System.out.println("result: " + result);
  System.out.println("===========BTrace end====================");
  }

}

Feb.28,2021
MySQL Query : SELECT * FROM `codeshelper`.`v9_news` WHERE status=99 AND catid='6' ORDER BY rand() LIMIT 5
MySQL Error : Disk full (/tmp/#sql-temptable-64f5-1b33770-2be8c.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
MySQL Errno : 1021
Message : Disk full (/tmp/#sql-temptable-64f5-1b33770-2be8c.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
Need Help?