美文网首页Spring Boot我爱编程
@ConditionalOnxxx 相关注解总结

@ConditionalOnxxx 相关注解总结

作者: wyatt_plus | 来源:发表于2018-04-08 11:51 被阅读234次

@Condition用法

package io.fredia.femicro.graph.config;

import org.springframework.context.annotation.Condition;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.core.type.AnnotatedTypeMetadata;

public class Neo4jCondition implements Condition {

    @Override
    public boolean matches(ConditionContext context, AnnotatedTypeMetadata metadata) {
        // TODO Auto-generated method stub
        return true;
    }

}

@Conditional(TestCondition.class)
这句代码可以标注在类上面,表示该类下面的所有@Bean都会启用配置,也可以标注在方法上面,只是对该方法启用配置。

Spring框架还提供了很多@Condition给我们用,在我们以后常用的Springboot中org.springframework.boot.autoconfigure.condition包下有大量的子类,对于我们深入理解autoconfigure有很大帮助。

springboot相关扩展注解类
spring自带的注解类
列举几个常用的注解:
@ConditionalOnBean**(仅仅在当前上下文中存在某个对象时,才会实例化一个Bean)
@ConditionalOnClass(某个class位于类路径上,才会实例化一个Bean)
@ConditionalOnExpression(当表达式为true的时候,才会实例化一个Bean)
@ConditionalOnMissingBean(仅仅在当前上下文中不存在某个对象时,才会实例化一个Bean)
@ConditionalOnMissingClass(某个class类路径上不存在的时候,才会实例化一个Bean)
@ConditionalOnNotWebApplication(不是web应用)

相关文章

  • @ConditionalOnxxx 相关注解总结

    @Condition用法 @Conditional(TestCondition.class)这句代码可以标注在类上...

  • springboot2

    一、@ConditionalOnXxx注解 使用范围 @Conditional (只有满足一些列条件之后创建一个...

  • springboot相关注解总结

    @Configuration 用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解...

  • springBoot项目相关注解

    springBoot项目相关注解 spring相关注解 IoC相关注解 @Component: 类似于 , 没有实...

  • Spring Boot常用注解

    注解速览 配置加载相关 Bean 声明注解 Bean 注入注解 SpringMVC 注解 MyBatis 注解 配...

  • spring02

    Spring相关注解 Spring注解开发 集成Spring测试框架 重点:重点掌握Spring相关注解。@Con...

  • 10.7java高级-注解

    java高级-注解 注解概念 注解分类 Andriod support annotations 总结 1.注解概念...

  • 菜鸟学服务端技术----Spirng基础

    注解 Java基础加强总结(一)——注解(Annotation) java中的注解是如何工作的? java 注解 ...

  • 深入理解spring核心注解

    Spring中的注解大概可以分为两大类: spring的bean容器相关的注解,或者说bean工厂相关的注解; s...

  • 深入理解Spring中的各种注解第1篇

    Spring中的注解大概可以分为两大类: spring的bean容器相关的注解,或者说bean工厂相关的注解; s...

网友评论

    本文标题:@ConditionalOnxxx 相关注解总结

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