ByteKit是否无法做到流程干预
ByteKit是否无法干预原有逻辑,比如在‘Before’位置或异常catch时直接返回一个预定值。
可以不调用 invokeOrigin ,然后直接返回。也可以自己写 try/catch然后返回。
可以不调用 invokeOrigin ,然后直接返回。也可以自己写 try/catch然后返回。
没太明白,能否详细说说?我现在也遇到个问题,在用AtExceptionExit的时候,想把异常catch住,然后返回一个固定值
没太明白,能否详细说说?我现在也遇到个问题,在用AtExceptionExit的时候,想把异常catch住,然后返回一个固定值
try {
InstrumentApi.invokeOrigin();
} catch (Throwable e) {
// TODO: return xxx;
}
参考: https://github.com/alibaba/bytekit/blob/master/bytekit-core/src/test/java/com/alibaba/bytekit/asm/inst/DubboFilter_APM.java
没太明白,能否详细说说?我现在也遇到个问题,在用AtExceptionExit的时候,想把异常catch住,然后返回一个固定值
try { InstrumentApi.invokeOrigin(); } catch (Throwable e) { // TODO: return xxx; }参考: https://github.com/alibaba/bytekit/blob/master/bytekit-core/src/test/java/com/alibaba/bytekit/asm/inst/DubboFilter_APM.java
好的 谢谢了,这个方法对我不太适用,每加一个方法就要多加一个入口,我先看看其他方法