Java 在Spring3中,我可以实例化一个抽象类bean,它将提供抽象方法建议吗?

Java 在Spring3中,我可以实例化一个抽象类bean,它将提供抽象方法建议吗?,java,spring,spring-aop,Java,Spring,Spring Aop,我想为我的需要做一种ORM框架。我想将我的模型描述为抽象类,因为它们将实现一些方法,一些方法将保持抽象、注释,并且应该由方面bean实现(实际上,它们的执行被截获)。有没有可能在没有太多配置的情况下干净地实现这一点?理想情况下,我不希望在模型bean上进行XML配置 UPD:我的想法是不需要任何显式实现或扩展类。AOP无论如何都会创建一个代理——它能自动用作MyBean的实例吗 UPD2:差不多两年过去了,我想把第一个答案标记为正确答案 所以我的想法似乎是预测春季数据JPA。它们使用自定义名称空

我想为我的需要做一种ORM框架。我想将我的模型描述为抽象类,因为它们将实现一些方法,一些方法将保持抽象、注释,并且应该由方面bean实现(实际上,它们的执行被截获)。有没有可能在没有太多配置的情况下干净地实现这一点?理想情况下,我不希望在模型bean上进行XML配置

UPD:我的想法是不需要任何显式实现或扩展类。AOP无论如何都会创建一个代理——它能自动用作MyBean的实例吗

UPD2:差不多两年过去了,我想把第一个答案标记为正确答案

所以我的想法似乎是预测春季数据JPA。它们使用自定义名称空间创建bean,自动实现JPA存储库的相应接口。我相信这是一种工厂模式

此外,使用Spring的JavaConfig,在将类实例作为bean返回之前,您可以轻松地实例化和增强类实例。

我认为答案是“是”,因为可以建议接口。接口是纯粹的抽象方法,所以它应该是可能的


至于配置的数量,它将采取它所需要的。我不知道XML或注释是否适合您,但您只需要建议接口或抽象类。实现或扩展的类不需要额外的努力就可以得到建议

我似乎总是遇到这种情况,而且永远记不清具体的交易是什么……但我相信,对于建议,您必须声明为接口,可以由任何类型的类来实现,但是将被代理的变量必须声明给接口