3:設計服務層,編寫service類
1、接口注入:增加接口私有數據成員
2、接口注入方法:set方法<bean id="userDao" class="com.hp.dao.impl.UserDaoJDBCImpl" />注:property中的name名必須和service類中注入的接口實例名相同( 實際上注入對象時,找尋的為注入類中的set+name名首字母大寫的賦值方法進行注入的)
<bean id="userservice" class="com.hp.service.UserService">
<property name="userDao" ref="userDao" />
</bean>
建議:三者命名統一
2:AOP面向切面編程
面向切面,即為橫向上進行業務操作,將系統分解為方面(aspect),關注的方向為橫向
具體配置方式如下:
<!-- 定義切入點,即什么位置執行通知 -->
<aop:config>
<aop:pointcut expression="execution(* com.aop.service..*.*(..))" id="testpointcut"/>
<!-- 定義切面時交由哪一個類進行操作 即對切入點統一操作 -->
<aop:aspect id="asp" ref="beforeAdvice">
<!-- before標識方法執行之前操作 -->
<aop:before pointcut-ref="testpointcut" method="doBefore" />
<aop:after pointcut-ref="testpointcut" method="doAfter"/>
</aop:aspect>
</aop:config>
注:筆者也是初入Spring,有關理解錯誤的地方,敬請各位指出以做進一步修改,大家共同進步
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。