美文网首页
标记和注解

标记和注解

作者: 王杰磊 | 来源:发表于2019-03-05 11:38 被阅读0次

    1.注解

    • @Bean:表明该方法返回一个对象,并需要将其注册为Spring应用上下文中的bean,并且可以在方法中完成依赖注入;
    • @Cofiguration:注解表明此类为配置类,包含了Spring应用上下文中如何创建bean的细节;
    • @Component:注解表明此类为组件类,并告知Spring要为此类创建bean;
    • @ComponentScan(packname):注解表明在指定包下扫描带有Component注解的类,并为其创建bean;
    • @Autowired:注解声明了依赖,自动装配,可以用于属性和Set方法;
    • @Import(xxx.class):注解将括号中声明的java配置类导入当前配置类;
    • @ImportResource(classpath.xxx.xml):注解将括号内声明的XML配置导入当前配置类;
    • @Profile():注解表明只有此Profile激活时,此Bean才会被创建;
    • @Conditional(? implents Condition):注解表明只有给定条件计算结果为true时才会创建bean,可以用于带@Bean注解的方法上,括号内实现了Condition接口的类;
    • @Primary:当匹配的Bean不止一个时,此注解可以设置首选,避免自动装配时的歧义性;
    • @Qualifier:注解使用限定符,在可选Bean上缩小范围最终达到只有1个Bean满足所规定的限制条件;
    • @Scope:注解声明了bean的作用域;proxyMode属性设置作用域代理,代理对bean进行解释并将调用委托给对话;
    • @Aspect:注解表明该类是个切面;
      (@Pointcut):注解表明在一个@Aspect切面内定义可重用的切点;
      (@After):注解表明通知方法会在目标方法返回后调用;
      (@AfterReturning):注解表明通知方法会在目标方法返回后调用;
      (@AfterThrowing):注解表明通知方法会在目标方法抛出异常后调用;
      (@Around):注解表明通知方法会将目标方法封装起来;该通知方法需要接受ProceedingJoinPoint作为参数,通过它来调用被通知的方法;
      (@Before):注解表明通知方法会在目标方法调用之前执行;
      (@DeclarParents):注解表明将接口引入到Bean中;所标注的静态属性指明了要引入的接口;
      (@Value)指定了为引入功能提供实现的类;
      (@EnbleWebMvc):启用Spring Mvc;
      (@Controller)声明一个控制器,基于@Component注解,辅助实现组件扫描;

    相关文章

      网友评论

          本文标题:标记和注解

          本文链接:https://www.haomeiwen.com/subject/liknuqtx.html