- All Implemented Interfaces:
- net.bytebuddy.matcher.ElementMatcher<T>, net.bytebuddy.matcher.ElementMatcher.Junction<T>
public class ProtectiveShieldMatcher<T>
extends net.bytebuddy.matcher.ElementMatcher.Junction.AbstractBase<T>
In some cases, some frameworks and libraries use some binary codes tech too. From the community feedback, some of
them have compatible issues with byte-buddy core, which trigger "Can't resolve type description" exception.
So I build this protective shield by a nested matcher. When the origin matcher(s) can't resolve the type, the
SkyWalking agent ignores this types.
Notice: this ignore mechanism may miss some instrumentations, but at most cases, it's same. If missing happens,
please pay attention to the WARNING logs.
- Author:
- wu-sheng