Spring 4 lazy-init不赞成org.springframework.jms.listener.adapter.MessageListenerAdapter?

时间:2016-08-24 08:22:03

标签: lazy-loading spring-jms

我试图将Spring 3应用转换为Spring 4(4.3.2.RELEASE),但我无法将org.springframework.jms.listener.adapter.MessageListenerAdapter转换为延迟加载。 为了隔离问题,我删除了对以下bean def的所有引用,但它仍然尝试加载并抛出java.lang.NoClassDefFoundError:javax / jms / MessageListener,这是我在此设置中没有提供的运行时依赖项:

<bean id="messageListener" class="org.springframework.jms.listener.adapter.MessageListenerAdapter" lazy-init="true" scope="prototype">
    <property name="defaultListenerMethod" value="handleRequest"/>
    <property name="defaultResponseDestination" ref="defaultResponseDestination" />
    <property name="delegate" ref="stringRequestToStreamRequestHandler" />
</bean>

这是预期的行为还是错误?

0 个答案:

没有答案