изменение политики именования прокси-сервера Javassist - PullRequest
0 голосов
/ 14 февраля 2012

При создании прокси в CGLib с использованием Enhancer вы можете вызвать .setNamingPolicy(NamingPolicy n), чтобы изменить стратегию именования классов прокси на что-то отличное от CGLib по умолчанию.Есть ли способ сделать нечто подобное в Javassist при использовании ProxyFactory?

Ответы [ 2 ]

2 голосов
/ 14 февраля 2012

Глядя на код для ProxyFactory Я бы сказал, что по крайней мере это невозможно из коробки:

private static synchronized String makeProxyName(String classname) {
    return classname + "_$$_javassist_" + counter++;
}
0 голосов
/ 12 ноября 2013

В GitHub примерно 6 месяцев назад они добавили открытое поле в ProxyFactory типа UniqueName, которое можно заменить, чтобы изменить политику именования.Это было недоступно, когда вопрос был задан впервые.

...