java中kotlin中的call方法

时间:2018-11-15 14:13:27

标签: java android kotlin

我正在使用用 kotlin 编写的库,我需要访问其上的方法。

这是kotlin方法的签名:

 public final fun connect(userId: kotlin.String, onFailure: (kotlin.String) -> kotlin.Unit, onSuccess: (UserEntity) -> kotlin.Unit): kotlin.Unit {}

如何从Java调用此方法?

编辑

我已经尝试过了:

new Function1<String, Unit>() {
                        @Override
                        public Unit invoke(String s) {
                            return null;
                        }
                    }

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

尝试下一个代码:

wsrep_cluster_address=gcomm://192.168.1.197,192.168.1.198 

其中[mysqld] query_cache_size=0 binlog_format=ROW default-storage-engine=innodb innodb_autoinc_lock_mode=2 query_cache_type=0 bind-address=0.0.0.0 #Galera Provider Configuration wsrep_on=ON wsrep_provider=/usr/lib/galera/libgalera_smm.so #wsrep_provider_options=”gcache.size=32G” #Galera Cluster Configuration wsrep_cluster_name=”archive_cluster” wsrep_cluster_address=gcomm://192.168.1.197,192.168.1.198 #Galera Synchronization Congifuration wsrep_sst_method=rsync #wsrep_sst_auth=user:pass #Galera Node Configuration wsrep_node_address=”192.168.1.198” wsrep_node_name=”dot198” -定义FileKt.connect("", s -> { //do something when Failure return null; }, o -> { //do something when Success return null; }); 函数的文件的名称。