发送 Java Class 作为函数参数
Send Java Class as function argument
我想将 Java class 作为参数传递给 Java 方法 .
方法是getKeySpec()
of class java.security.KeyFactory
:
getKeySpec(Key key, Class<T> keySpec)
此方法的 NativeScript 类型是
public getKeySpec(param0: java.security.Key, param1: java.lang.Class<any>): java.security.spec.KeySpec;
如何将 java.lang.Class<any>
传递给此方法?
我想通过 java.security.spec.X509EncodedKeySpec
.
这是我当前的 TypeScript 代码,它在 getKeySpec()
调用时失败。
function getPublicKey(keyPair: java.security.KeyPair): string {
const kf = java.security.KeyFactory.getInstance("RSA");
let pubKeySpec = kf.getKeySpec(keyPair.getPublic(), java.security.spec.X509EncodedKeySpec);
return pubKeySpec.getEncoded();
}
喜欢
let pubKeySpec = kf.getKeySpec(keyPair.getPublic(), X509EncodedKeySpec.class);
我想将 Java class 作为参数传递给 Java 方法 .
方法是getKeySpec()
of class java.security.KeyFactory
:
getKeySpec(Key key, Class<T> keySpec)
此方法的 NativeScript 类型是
public getKeySpec(param0: java.security.Key, param1: java.lang.Class<any>): java.security.spec.KeySpec;
如何将 java.lang.Class<any>
传递给此方法?
我想通过 java.security.spec.X509EncodedKeySpec
.
这是我当前的 TypeScript 代码,它在 getKeySpec()
调用时失败。
function getPublicKey(keyPair: java.security.KeyPair): string {
const kf = java.security.KeyFactory.getInstance("RSA");
let pubKeySpec = kf.getKeySpec(keyPair.getPublic(), java.security.spec.X509EncodedKeySpec);
return pubKeySpec.getEncoded();
}
喜欢
let pubKeySpec = kf.getKeySpec(keyPair.getPublic(), X509EncodedKeySpec.class);