要有延伸java.util.Map
類型:鏈接註釋中亞型聲明類型參數的超
public interface IdentifiableMap<ID, KEY, VALUE> extends Map<KEY, VALUE>{
ID getId();
}
也讓有該類型的字段,它聲明的類型參數的一個註解(因爲它有可能像Java 8中):
private IdentifiableMap<String, @Size(min=1) String, Integer> myMap = ...;
使用Java反射API,我怎麼可以從這個宣言,註釋已經給出了從Map
接口類型參數發現的?換句話說,我想扣減@Size
註釋已給出K
類型參數java.util.Map
。
我知道如何從字段的AnnotatedParameterizedType
獲得類型參數的註釋,但是我錯過了如何將這與超類型Map
的類型參數相關聯。