0

Enhancer を使用して CGLib でプロキシを作成する場合、呼び出し.setNamingPolicy(NamingPolicy n)てプロキシ クラスの命名規則を CGLib のデフォルト以外のものに変更できます。ProxyFactory を使用するときに Javassist で同様のことを行う方法はありますか?

4

2 に答える 2

2

ProxyFactoryのコードを見ると、少なくともすぐに使用することはできません。

private static synchronized String makeProxyName(String classname) {
    return classname + "_$$_javassist_" + counter++;
}
于 2012-02-13T21:51:34.933 に答える
1

GitHub では、名前付けポリシーを変更するために置き換えることができるタイプ UniqueName のProxyFactory に public フィールドを約 6 か月前に追加したようです。これは、質問が最初に行われたときは利用できませんでした。

于 2013-11-12T19:04:20.353 に答える