Solidity スマート コントラクトに次のイベントがあるとします。
event Buy(address buyer, string itemName);
web3j Java ライブラリで対応するイベントを構築しようとしています。これは私がやったことです:
public static final Event BUY = new Event(
"Buy", Arrays.<TypeReference<?>>asList(
new TypeReference<Address>(false) {}, // address buyer
new TypeReference<String>(false) {}, // string itemName
)
);
しかし、それは私にエラーを与えています:
Bound mismatch: The type String is not a valid substitute for the bounded parameter <T extends Type> of the type TypeReference<T>
の代わりにどのタイプを使用すればよいString
ですか?