Class JVMBridgeMain<TClass>
Execute directly the class implementing the Java "main" method
public class JVMBridgeMain<TClass> : JVMBridgeBase, IDynamicMetaObjectProvider, IJVMBridgeBase, IJVMBridgeDefinition, IJVMBridgeCore, IDisposable, IJVMBridgeMain where TClass : IJVMBridgeBase, new()
Type Parameters
TClass
The class inherited from JVMBridgeBase
- Inheritance
-
JVMBridgeMain<TClass>
- Implements
- Inherited Members
- Extension Methods
Examples
This is a basic example showing JVMBridgeMain<TClass> class usage
class MainClass : JVMBridgeMain<MainClass>
{
public MainClass()
: base("org.company.MainClass")
{
}
}
Constructors
JVMBridgeMain(string)
Initialize a new JVMBridgeBase
public JVMBridgeMain(string mainClass)
Parameters
mainClass
stringThe main class to be managed
Properties
BridgeClassName
Java class name to be instantiated
public override string BridgeClassName { get; }
Property Value
BridgeClazz
The Java Class accessor
public static IJavaType BridgeClazz { get; }
Property Value
DynBridgeClazz
The Java Class dynamic accessor
public static dynamic DynBridgeClazz { get; }
Property Value
- dynamic
Methods
Execute<T>(params T[])
Executes the code
public override sealed void Execute<T>(params T[] args)
Parameters
args
T[]Possible arguments
Type Parameters
T
The argument type to be used