dispatchvaliddispatchtest.java

来自「java 与COM组件的连接桥」· Java 代码 · 共 32 行

JAVA
32
字号
package com.jacob.com;

/**
 * Test armoring of dispatch static methods 
 * May need to run with some command line options (including from inside Eclipse).  
 * If so, then try these
 * <pre>
 *      -Djava.library.path=d:/jacob/release/x86 
 *      -Dcom.jacob.autogc=false 
 *      -Dcom.jacob.debug=false 
 *      -Xcheck:jni
 *  </pre>
 */
public class DispatchValidDispatchTest {

    public static void main(String[] args) 
    {
    	try {
    	Dispatch.call(null, 0);
    	System.out.println("Failed to throw IllegalArgumentException");
    	} catch (IllegalArgumentException iae){
    		System.out.println("Caught correct IllegalArgumentException: "+iae);
    	}
    	try {
    		Dispatch foo = new Dispatch();
    		Dispatch.call(foo, 0);
    	} catch (IllegalStateException ise){
    		System.out.println("Caught correct IllegalStateException "+ise);
    	}
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?