Tag: callback

如何将对象传递给公开的luaj函数?

我正在尝试使用Luaj + java构建一个控制器。 我有以下java类 public class Duck { public void talk() { System.out.println(“Duck quacks!”); } public void walk() { System.out.println(“Duck walks!”); } } public class Person { public void talk() { System.out.println(“Person talks!”); } public void walk() { System.out.println(“Person walks!”); } } 以及控制器的以下lua脚本: onTalk(obj) obj:talk(); end onWalk(obj) obj:walk(); end 理想情况下,我想定义一个控制器(用lua编写),我将保留所有程序的逻辑,并且我希望将该控制器的API公开给我的java代码。 我试图使用以下方法: ScriptEngineManager sem = new […]

使用Mockito,如何拦截void方法上的回调对象?

我正在使用mockito来测试遗留的JAAS / LDAP登录模块。 javax.security.auth.callback.CallbackHandler接口定义了该函数: void handle(javax.security.auth.callback.Callback[] callbacks) 我期待callbacks包含一个NameCallback ,这是需要操作以通过测试的对象。 有没有办法有效地模拟这个,或者我会更好地使用CallbackHandler的存根实现?