SpringSimpleReview

IOC

xml方式

xml部分配置

注解配置

Tips:如果注解中的值不写,Spring默认是按类名第一个字母小写进行注入

@Component(value = “serviceImp”)等同于上述XML中的第二行
Component衍生出来的注解(更加清晰)
@Controller – 作用在WEB层@Service – 作用在业务层
@Repository(value=“daoImp”) – 作用在持久层
@Value 注入基本数据类型
@AutoWired类型进行自动装配
配合@Qualifier(value=“daoImp”) 按照名称的方式注入:即Spring会去找id为daoImp的bean
@Resource(name="daoImp") Java提供的注解,从容器中按名称找(相当于按名称的方式进行注入)
@Scope 说明类的作用范围(默认是单例的【sigleton】,可以设置为多例【prototype】)

Spring整合Junit

@RunWith(SpringJunit4ClassRunner.class)
@ContextConfiguration("classpath:applicationContext.xml")
可以在测试类下使用自动装配

AOP

xml方式

定义Aspect

定义要织入的方法和时机

execution
Advice(通知)织入的位置

注解方式



可以直接写成

关于表达式
设置所有带有GlobalErrorAnnotation为切入点(PointCut)
@annotation(AOP.demo.annotation.GlobalErrorAnnotation)
这样所有带有该标签的方法都会织入相应的Advice
比起execution更加的灵活

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值