若需要在创建对象时给属性赋值,需在UserService中提供set方法,并在beans.xml中配置property依赖注入。
需要在beans.xml中配置:
有了@Autowired就不用对该属性提供get set方法。
有了@Autowired就不用对该属性提供get set方法。
有了@Autowired就不用对该属性提供get set方法。
AspectJ案例:
1.service方法有返回值 + 无异常 + XML
***************************************
1.前置通知...deleteUser
2.环绕通知...开启事务...deleteUser
通过id删除用户
3.后置通知...deleteUser
返回值:1
4.环绕通知....提交事务...
最终通知...deleteUser
**************************************
2.service方法有返回值 + 无异常 + 注解
**************************************
2.环绕通知...开启事务...deleteUser
1.前置通知...deleteUser
通过id删除用户
4.环绕通知....提交事务...
最终通知...deleteUser
3.后置通知...deleteUser
返回值:1
**************************************
3.service方法没有返回值 + 无异常 + XML
***************************************
1.前置通知...deleteUser
2.环绕通知...开启事务...deleteUser
删除用户。。。。
3.后置通知...deleteUser
返回值:null
4.环绕通知....提交事务...
最终通知...deleteUser
***************************************
4.service方法没有返回值 + 无异常 + 注解
****************************************
2.环绕通知...开启事务...deleteUser
1.前置通知...deleteUser
删除用户。。。。
4.环绕通知....提交事务...
最终通知...deleteUser
3.后置通知...deleteUser
返回值:null
service后面的两个点的意思是 service下的类和service下的子包里的类都可以用。