Java SpringFramework 4中缺少AbstractStatesessionBean
我正在尝试将一个大型项目从Spring2更新到Spring4。 在bean层次结构的深层,我发现了一个名为Java SpringFramework 4中缺少AbstractStatesessionBean,java,spring,spring-4,spring2.x,Java,Spring,Spring 4,Spring2.x,我正在尝试将一个大型项目从Spring2更新到Spring4。 在bean层次结构的深层,我发现了一个名为customAbstractStatesessionBean的类,它从org.springframework.ejb.support.AbstractStatesessionBean扩展了AbstractStatesessionBean类 课程内容: public abstract class CustomAbstractStatelessSessionBean extends Abstr
customAbstractStatesessionBean
的类,它从org.springframework.ejb.support.AbstractStatesessionBean
扩展了AbstractStatesessionBean
类
课程内容:
public abstract class CustomAbstractStatelessSessionBean extends
AbstractStatelessSessionBean{
/**
*
*/
private static final long serialVersionUID = -8467612263077285422L;
@Override
public void setSessionContext(SessionContext sessionContext) {
LocalSlsbInvokerInterceptor asd =new LocalSlsbInvokerInterceptor;
super.setSessionContext(sessionContext);
setBeanFactoryLocatorKey("global.spring.ejb.context");
setBeanFactoryLocator(SingletonBeanFactoryLocator.getInstance());
}
}
耐心点,这里的新秀D
欢迎所有想法或解决方法 最简单的方法是找到spring类的源代码并复制它。
它是spring类和真正的javax类之间非常薄的一层:)你的问题是?有解决方法吗?正如我看到的,这个类的唯一原因是设置上下文。有没有任何接口能够做到这一点?这个类已经不存在了,因为它是旧的,它可以追溯到旧的EJB规范,因此已经被删除。没有替代品,您可以从较旧的spring版本获取源代码并将其添加到您自己的项目中并使用它。否则,请从
abstractstatelessessionbean
中准确地找出所需的内容,并对此进行最低限度的实现。或者重构到根本不需要使用EJB。我会找到一些旧的源代码:)谢谢你的帮助:)最好的解决方法是找到源代码并复制:)它是javax和spring类之间的一个非常薄的层。是否可以将您的评论标记为答案?