NSJavaBundleCleanup
NSJavaBundleSetup
NSJavaClassesForBundle
NSJavaNeedsToLoadClasses
NSJavaNeedsVirtualMachine
NSJavaObjectNamedInPath
NSJavaProvidesClasses
NSJavaSetup
NSJavaSetupVirtualMachine
Technology
NSArray * NSJavaClassesFromPath (
NSArray *path,
NSArray *wanted,
BOOL usesyscl,
id *vm
);
Loads and returns the Java classes in the specified bundle. If the Java virtual machine is not loaded, load it first. A reference to the Java virtual machine is returned in the vm
parameter. You can pass nil
for the vm
parameter if you do not want this information. Pass an array of names of classes to load in the wanted
parameter. If you pass nil
for the wanted
parameter, all classes at the specified path will be loaded. Pass NO
for usesyscl
if you want to use a new instance of the class loader to load the classes; otherwise, the system can reuse an existing instance of the class loader. If you pass NO
for usesyscl
, the new class loader will be released when you are done with it; otherwise, the class loader will be cached for use next time.
指定されたバンドルの中のJavaクラスをロードして返します。Javaバーチャルマシーンがロードされないならば、それを最初にロードします。Javaバーチャルマシンへの参照は、vm
パラメータにおいて返されます。あなたは、nil
をvm
パラメータに渡すことができます、もしあなたがこの情報を望まないならば。クラスの名前それらからなるある配列を渡すことで、wanted
パラメータの中にロードしてください。あなたがnil
をwanted
パラメータに渡すならば、指定されたパスでの全てのクラスがロードされます。NO
をusesyscl
に渡してください、もしあなたがクラスローダーの新しいインスタンスを使ってクラスをロードしたいならば;そうでなければ、システムはクラスローダーの既存のインスタンスを再利用できます。あなたがNO
をusesyscl
に渡すならば、新しいクラスローダーは解放されるでしょう、あなたがそれと関係を絶つ時に;そうでなければ、クラスローダーは次回の使用のためにキャッシュされます。
NSJavaBundleCleanup
NSJavaBundleSetup
NSJavaClassesForBundle
NSJavaNeedsToLoadClasses
NSJavaNeedsVirtualMachine
NSJavaObjectNamedInPath
NSJavaProvidesClasses
NSJavaSetup
NSJavaSetupVirtualMachine