NSJavaBundleCleanup
NSJavaBundleSetup
NSJavaClassesFromPath
NSJavaNeedsToLoadClasses
NSJavaNeedsVirtualMachine
NSJavaObjectNamedInPath
NSJavaProvidesClasses
NSJavaSetup
NSJavaSetupVirtualMachine
Technology
NSArray * NSJavaClassesForBundle (
NSBundle *bundle,
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 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
パラメータに渡すことができます、もしあなたがこの情報を望まないならば。NO
をusesyscl
に渡してください、もしあなたがクラスローダーの新しいインスタンスを使ってクラスをロードしたいならば;そうでなければ、システムはクラスローダーの既存のインスタンスを再利用できます。あなたがNO
をusesyscl
に渡すならば、新しいクラスローダーは解放されるでしょう、あなたがそれと関係を絶つ時に;そうでなければ、クラスローダーは次回の使用のためにキャッシュされます。
NSJavaBundleCleanup
NSJavaBundleSetup
NSJavaClassesFromPath
NSJavaNeedsToLoadClasses
NSJavaNeedsVirtualMachine
NSJavaObjectNamedInPath
NSJavaProvidesClasses
NSJavaSetup
NSJavaSetupVirtualMachine