問題タブ [luaj]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Luaj newInstance("java.lang.Byte") は java.lang.Integer を返します
LuaJ を使用しているときに、Byte 引数が必要な Java メソッドを呼び出そうとしていました。しかし、使用するluajava.newInstance("java.lang.Byte","2")
と java.lang.Integer であることが判明し、エラーが発生しました。
キャストを行うために Java メソッドを変更できません。lua で Byte インスタンスを取得するにはどうすればよいですか?
編集:メソッドはMinecraftのソースコードにあり、実装が見つかりません。そこで、テストするメソッドを書きます。
ジャバ:
ルア:
そして「class java.lang.Integer」です