2013-07-23 39 views
0

在JRuby初始化之前,java_import是否始终执行?在JRuby的java_import之前执行初始化代码?

我需要将下面的代码执行

def initialize vlc_path 
    @vlc_path = vlc_path || get_vlc_path 
    NativeLibrary.addSearchPath(RuntimeUtil.getLibVlcLibraryName,"/Applications/VLC .app/Contents/MacOS/lib") 
end 

之前,我可以使用:

java_import 'uk.co.caprica.vlcj.binding.LibVlc' 

的java_import总是先执行和失败。如何去做呢?

回答

1

方法被调用时,他们得到......好......被调用。如果在致电java_import之前致电initialize,它将首先执行,如果在java_import之后调用它,则将在java_import之后执行。

如果您想在致电java_import之前致电initialize,则在致电java_import之前,您需要致电initialize

相关问题