<?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:p="http://www.springframework.org/schema/p" xmlns:aop="http://www.springframework.org/schema/aop" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd">
- <!--  启动@aspectJ支持,且支持零配置,不支持自动动态装载 
  --> 
  <aop:aspectj-autoproxy /> 
- <!--  proxy-target-class="true" 自动切换CGLIB JDK
  --> 
  <bean class="org.springframework.aop.aspectj.annotation.AnnotationAwareAspectJAutoProxyCreator" /> 
- <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
  <property name="driverClassName" value="com.mysql.jdbc.Driver" /> 
  <property name="url" value="jdbc:mysql://localhost:3306/testssh?useUnicode=true&characterEncoding=utf-8" /> 
  <property name="username" value="root" /> 
  <property name="password" value="123456" /> 
  </bean>
- <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
- <property name="dataSource">
  <ref bean="dataSource" /> 
  </property>
- <property name="hibernateProperties">
- <props>
  <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop> 
  <prop key="hibernate.show_sql">true</prop> 
  </props>
  </property>
- <property name="mappingResources">
- <list>
  <value>com/my/hibernate/Users.hbm.xml</value> 
  <value>com/my/hibernate/UseRole.hbm.xml</value> 
  </list>
  </property>
  </bean>
  <bean id="pageUtil" class="com.my.util.PageUtil" scope="prototype" /> 
- <bean id="userDAO" class="com.my.hibernate.UsersDAO" scope="prototype">
- <property name="sessionFactory">
  <ref local="sessionFactory" /> 
  </property>
  </bean>
  <bean id="testAOP" class="com.my.business.TestAopAdvice" scope="prototype" /> 
- <bean id="userAdminService" class="com.my.business.UserAdminService" scope="prototype">
  <property name="us" ref="userDAO" /> 
  </bean>
- <bean id="loginInterceptor" class="com.my.util.LoginInterceptor">
- <property name="us">
  <ref local="userDAO" /> 
  </property>
  </bean>
- <bean id="UseRoleDAO" class="com.my.hibernate.UseRoleDAO" scope="prototype">
- <property name="sessionFactory">
  <ref local="sessionFactory" /> 
  </property>
  </bean>
  <bean id="logoutAction" class="com.my.lee.LogoutAction" scope="prototype" /> 
- <bean id="loginService" class="com.my.business.CheckLogin" scope="prototype">
  <property name="usersDAO" ref="userDAO" /> 
  </bean>
- <bean id="loginAction" class="com.my.lee.LoginAction" scope="prototype">
  <property name="ms" ref="loginService" /> 
  </bean>
- <bean id="UserManagerImpl" class="com.my.lee.UserManagerAction" scope="prototype">
  <property name="um" ref="userAdminService" /> 
  <property name="puImpl" ref="pageUtil" /> 
  </bean>
- <bean id="UserEditImpl" class="com.my.lee.UsersEdit" scope="prototype">
  <property name="um" ref="userAdminService" /> 
  <property name="ur" ref="UseRoleDAO" /> 
  </bean>
  </beans>事实上:
asm-2.2.2.jar 
asm-commons-2.2.2.jar 
asm-util-2.2.2.jar 三个类库加了!testAOP  的bean为切面BEAN,是基于接口类的
运行listmore的方法即UserManagerImpl的时候报错!