到@Repository annotaion的Spring XML配置類似的樣子:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd">
...
<bean id="translationInterceptor" class="org.springframework.dao.support.PersistenceExceptionTranslationInterceptor" />
<aop:config>
<aop:advisor advice-ref="translationInterceptor" pointcut="within(org.example.spring.dao..*Dao)" />
</aop:config>
...
</beans>
切入點 「內(org.example.spring.dao .. *道)」 適用攔截器在位於包有機類的方法。 example.spring.dao及其子包以「Dao」後綴結尾
將'@Repository'註釋應用到dao類而不是服務層bean。對服務層bean使用'@Service' –
我希望使用任何註釋來實現相同的WITHOUT,只能使用XML配置。註釋工作正常,我只想了解另一種方法,或者確保沒有這種方法。在這種情況下,Springs團隊聲稱XML支持的方式與anntations不正確相同。 – alebu