public class ContractProxyFactory<ContractT>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected org.slf4j.Logger |
logger |
Constructor and Description |
---|
ContractProxyFactory() |
Modifier and Type | Method and Description |
---|---|
ContractT |
create(ContractAddress contractAddress,
java.lang.Class<ContractT> type)
Create a proxy instance to call smart contract corresponding to
type . |
ContractT |
create(ContractAddress contractAddress,
java.lang.Class<ContractT> type,
java.lang.ClassLoader classLoader)
Create a proxy instance to call smart contract corresponding to
type . |
public ContractT create(ContractAddress contractAddress, java.lang.Class<ContractT> type)
type
. Class loader is
set by getClass().getClassLoader()
.contractAddress
- a contract addresstype
- a proxy typepublic ContractT create(ContractAddress contractAddress, java.lang.Class<ContractT> type, java.lang.ClassLoader classLoader)
type
.contractAddress
- a contract addresstype
- a proxy typeclassLoader
- a class loader used in making proxy instance