dddplus-runtime/src/main/java/io/github/dddplus/annotation/Partner.java
/*
* Copyright DDDplus Authors.
*
* Licensed under the Apache License version 2.0, available at http://www.apache.org/licenses/LICENSE-2.0
*/
package io.github.dddplus.annotation;
import io.github.dddplus.ext.IIdentityResolver;
import org.springframework.stereotype.Component;
import java.lang.annotation.*;
/**
* 业务前台身份,需要实现{@link IIdentityResolver}接口.
* <p>
* <p>垂直业务是不会叠加的,而是互斥的,他们比较的维度是单一的、固定的</p>
*/
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
@Component
public @interface Partner {
/**
* 前台垂直业务编号.
*/
String code();
/**
* 前台垂直业务名称.
*/
String name();
}