Java 如何在Spring3中使用纯注释从接口生成代理类?
目前,我正在使用spring 3 xml配置从接口创建代理类,如下所示:Java 如何在Spring3中使用纯注释从接口生成代理类?,java,spring,annotations,aop,Java,Spring,Annotations,Aop,目前,我正在使用spring 3 xml配置从接口创建代理类,如下所示: <bean id="abstractDaoTarget" class="mypackage.GenericDaoImpl" abstract="true" /> <bean id="abstractDao" class="org.springframework.aop.framework.ProxyFactoryBean" abstract="true" /> <bean id="pers
<bean id="abstractDaoTarget" class="mypackage.GenericDaoImpl" abstract="true" />
<bean id="abstractDao" class="org.springframework.aop.framework.ProxyFactoryBean" abstract="true" />
<bean id="personDao" parent="abstractDao">
<property name="proxyInterfaces">
<value>mypackage.CustomerDao</value>
</property>
<property name="target">
<bean parent="abstractDaoTarget">
</bean>
</property>
</bean>
mypackage.CustomerDao
请注意,我只有一个名为PersonDao
的接口,并且没有此接口的实现。上面的xml代码段工作正常,我可以创建接口的“实例”
我的问题是,如果没有上述xml片段,如何使用纯Spring3注释实现这一点?
没有xml有可能吗?您是否正在寻找一种方法,使用完全用Java编写的工厂生成bean,而不使用xml然后使用
@Configuration
注释类,并使用@Bean
注释创建Bean的方法
如果这不是你的意思,那么看看代码。这是一个和你(我猜)想法一样的项目。从接口创建DAO。您是否正在寻找一种方法,使用完全用Java编写的工厂生成bean,而不使用xml然后使用
@Configuration
注释类,并使用@Bean
注释创建Bean的方法
如果这不是你的意思,那么看看代码。这是一个和你(我猜)想法一样的项目。从接口创建DAO。看看。给你。他们做的和你做的差不多。看看。给你。他们做的和你做的差不多。Hades是现在的Spring数据的根源,Patrick Floyd是正确的,所以如果你想使用它,不如使用Spring数据JPA代替Hades。但是如果你只想看看他们是谁干的,那就去看哈迪斯吧,因为我猜Spring Data JPA比哈迪斯的代码要多得多,所以当你看哈迪斯的时候,你会更快地找到你需要的代码(我知道代码是可读的)。哈迪斯是一个很好的提示。我其实想知道它在引擎盖下是如何工作的。Hades帮了我很大的忙。Hades是现在的Spring数据的根源,Patrick Floyd是正确的,所以如果你想使用它,不如使用Spring数据JPA代替Hades。但是如果你只想看看他们是谁干的,那就去看哈迪斯吧,因为我猜Spring Data JPA比哈迪斯的代码要多得多,所以当你看哈迪斯的时候,你会更快地找到你需要的代码(我知道代码是可读的)。哈迪斯是一个很好的提示。我其实想知道它在引擎盖下是如何工作的。哈迪斯在这方面帮了我很大的忙。谢谢你链接到Spring数据JPA。我不知道他们在构建一些通用的DAOAPI。我想我会在我的下一个项目中尝试一下。谢谢你链接到SpringDataJPA。我不知道他们在构建一些通用的DAOAPI。我想我会在下一个项目中尝试一下。