THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
Code Block |
---|
@Match("*") public static void adviseNonNull(MethodAdviceReceiver receiver) { MethodAdvice advice = new MethodAdvice() { void advise(MethodInvocationInvocation invocation) { invocation.proceed(); if (invocation.getResultType().equals(String.class) && invocation.getResult() == null) invocation.overrideResult(""); } }; receiver.adviseAllMethods(advice); }; |
...
Code Block |
---|
@Match("*") public static void adviseNonNull(MethodAdviceReceiver receiver) { MethodAdvice advice = new MethodAdvice() { void advise(MethodInvocationInvocation invocation) { invocation.proceed(); if (invocation.getResult().equals(null)) invocation.overrideResult(""); } }; for (Method m : receiver.getServiceInterface().getMethods()) { if (m.getReturnType().equals(String.class)) receiver.adviseMethod(m, advice); } }; |
...