前言
在前一篇 使用 OpenTracing - Jaeger (BFv3 使用 Dynamic Proxy) 中,我們透過 Dynamic Proxy 的方式去封裝那些需要記錄的物件。
雖然使用 Dynamic Proxy 的方式,可以讓我們將那些 OpenTracing 的範本程式碼抽離出來,但是在專案還是需要做一些調整,例如使用 Autofac, 修改 Method 為 virtual methods 。 這對於沒有使用 Dependency Injection 的系統來說,是一個負擔。 那是否可以做到像 dynaTrace 這樣,直接寫到 bytecode 之中呢?