使用LS2J技术在LotusScript中来调用Java类,下面举例说明:
1. 首先需要在代理的 (Options)部分,添加如下:
- Uselsx "*javacon"
- Use "Script库(Java)"
2.我们自己写一个java的script库,其中包含一个Java类,由一个ShowMsg方法,代码如下:
- public class Test {
- private String message = "";
- Test(String msg){
- message = msg;
- }
-
- public String ShowMsg(){
- return message;
- }
- }
3.然后我们在代理中来调用上面Java类的方法,如下:
- Sub Initialize
- Dim jSession As JavaSession
- Dim jTest As JavaObject
- Set jSession = New JAVASESSION
- Set jTest = jSession.GetClass("Test").createObject("(Ljava/lang/String;)V","Hello World")
- 'Set jTest = jSession.GetClass("Test").createObject() '构造无参
- Msgbox jTest.ShowMsg()
- End Sub
我们可以通过ls2j可以实现更复杂的应用,比如调用jdbc,Web Services等