fix do not unReg listener error. #1468

This commit is contained in:
hengyunabc
2020-09-02 20:25:07 +08:00
parent dcf50ad948
commit 0ade922855
@@ -546,14 +546,15 @@ public class ProcessImpl implements Process {
}
@Override
public void register(AdviceListener listener, ClassFileTransformer transformer) {
if (listener instanceof ProcessAware) {
ProcessAware processAware = (ProcessAware) listener;
public void register(AdviceListener adviceListener, ClassFileTransformer transformer) {
if (adviceListener instanceof ProcessAware) {
ProcessAware processAware = (ProcessAware) adviceListener;
// listener 有可能是其它 command 创建的
if(processAware.getProcess() == null) {
processAware.setProcess(this.process);
}
}
this.listener = adviceListener;
AdviceWeaver.reg(listener);
this.transformer = transformer;