@Target(value=TYPE)
@Retention(value=RUNTIME)
public @interface Service
bridgeType(),targetType(),genericTypes()用来定义成多态端口的方式portPrefix()为"db_",bridgeType()定义为String,targetType()定义为byte[],
genericTypes()定义为{"URL","Base64"}public int addImage(byte[] img)生成的的服务端口为:public int db_addImage(byte[] img)public int db_addImageByURL(String img)public int db_addImageByBase64(String img)| 限定符和类型 | 可选元素和说明 |
|---|---|
java.lang.Class<?> |
bridgeType
方法中需要生成多个端口的的桥接类型
|
java.lang.Class<?>[] |
genericTypeClasses
|
java.lang.String[] |
genericTypes
|
java.lang.String |
portPrefix
端口(方法)名前缀,防止多个接口实现之间的方法名冲突
|
java.lang.Class<?> |
targetType
|
Copyright © 2022. All Rights Reserved.