SpringIntegrationBinderConfiguration.java 文件源码

java
阅读 48 收藏 0 点赞 0 评论 0

项目:spring-cloud-stream 作者:
/**
 * Utility operation to return an array of configuration classes
 * defined in {@link EnableBinding} annotation.
 * Typically used for tests that do not rely on creating an SCSt boot
 * application annotated with {@link EnableBinding}, yet require
 * full {@link Binder} configuration.
 */
public static Class<?>[] getCompleteConfiguration() {
    List<Class<?>> configClasses = new ArrayList<>();
    configClasses.add(SpringIntegrationBinderConfiguration.class);
    Import annotation = AnnotationUtils.getAnnotation(EnableBinding.class, Import.class);
    Map<String, Object> annotationAttributes = AnnotationUtils.getAnnotationAttributes(annotation);
    configClasses.addAll(Arrays.asList((Class<?>[])annotationAttributes.get("value")));
    return configClasses.toArray(new Class<?>[] {});
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号