В моем проекте Spring 3 у меня есть следующее определение компонента
<bean name="account" class="sample.model.Account" scope="session">
<aop:scoped-proxy proxy-target-class="true" />
</bean>
CGLib 2.2 находится на пути к классам, поэтому в соответствии с документацией Spring, bean-компонент учетной записи должен быть ограничен сеансом http клиента.
Я заполняю компонент учетной записи, когда пользователь входит в систему, если ни один пользователь не зарегистрирован в компоненте учетной записи, имеет значение null. Однако при одновременном использовании двух браузеров для имитации двух разных сеансов http и входа в систему в одном браузере также регистрируется другой браузер. Я интерпретирую это поведение как компонент учетной записи, не находящийся в области видимости для сеанса
Есть предложения по этому поводу? Есть ли способ проверить, был ли создан прокси-сервер CGLib? Когда я отлаживаю приложение и проверяю тип внедренного компонента учетной записи во время выполнения, его sample.model.Account
. Я не совсем уверен, означает ли это, наконец, что CGLib не проксирует cass.