Ответ 1
в контексте spring xml, сделайте что-то вроде:
<context:component-scan base-package="com.startup.failure" scoped-proxy="interfaces" />
Обратите внимание, что вам нужно будет писать интерфейсы для всех классов в этом пакете.
Я перехожу из xml config в аннотации. Я хочу преобразовать область сеанса bean, которая
<aop:scoped-proxy>
Можно ли это сделать с аннотациями, а если нет, что я могу сделать, чтобы сохранить эту декларацию?
изменить Мне интересно сделать это в Spring 2.5
в контексте spring xml, сделайте что-то вроде:
<context:component-scan base-package="com.startup.failure" scoped-proxy="interfaces" />
Обратите внимание, что вам нужно будет писать интерфейсы для всех классов в этом пакете.
В Spring 3.0 он может быть указан атрибутом proxyMode
@Scope
аннотация:
@Scope(value = "session", proxyMode = ScopedProxyMode.INTERFACES)
В Spring 2.5.x
Если я делаю в spring -context.xml что-то вроде
<context:component-scan base-package="com.startup.failure" scoped-proxy="TARGET_CLASS" />
Таким образом, мне не нужен мой проксированный beans для реализации интерфейсов? (используя стандарт CGLIB, а не стандарт JDK).
Не проверял это, но я думаю, что он должен работать.
Конечно, вам нужна библиотека cglib, вам все равно нужно <aop:scoped-proxy>
.