LuaJava allows Java components to be accessed from Lua using the same syntax 
that is used for accessing Lua`s native objects, without any need for 
declarations or any kind of preprocessing, and also allows Java to implement 
an interface using Lua.

WWW: http://www.keplerproject.org/luajava/