我想在java中创建一个对象:
MyObject obj = new MyObject ();
我想通过 jpl 查询将它传递给 prolog。
我怎样才能完成java来prolog对象传递?
我知道我可以在这样的 prolog 文件中使用 jpl_new:
execMethod :-
jpl_new('my_package.MyObject', [], Object),
jpl_call(Object, myMethod, [], _ ).
但是,我想避免 jpl_new 调用,而只是将 jpl_call 与 java 对象 obj 一起使用。
反之, 我怎样才能完成 prolog 到 java 对象的传递?
我的意思是传递给 java,使用 jpl_new 调用创建的对象。
换句话说,我想在 java 和 prolog 之间共享一个对象状态。