jrunscriptで自作したClassを使ってみる

| 2011年11月6日日曜日

自分で作ったBeansを使えれば既存のJavaコードを利用できるし、Webアプリの一部機能をバッチ化する場合に便利なので試してみた。
Javaの標準クラスを使うサンプルは多かったけど自作クラスを使うのは見当たらなかった。
いくつかのサイトを見て、どうやら使えるらしいということはわかっていたけど、どうやって使ったらいいのかよくわからなかった。
試行錯誤した結果、下の方法でなんとか使えるようになった。

jrunscriptでは自分で書いたクラスを使うには起動時に、使いたいクラスのパスを引数で渡してやる必要があるみたいだ。
jrunscript -classpath に  ”.(ピリオド)” を渡すとカレントフォルダをクラスパスに指定できる。

カレントフォルダにMy.javaがあるとして、My.javaをコンパイルするところから使い方を順番に書いていく。

CMD > javac My.java
CMD > jrunscript -classpath .
js> var my = new Packages.My();
js> my.setName("foo");
js> my.getName();
foo
js> var my2 = new Packages.My("bar");
js> my2.getName();
bar
js>

--- My.java ---
  1. class My {  
  2.   private String name;  
  3.   
  4.   public String getName() { return this.name; }  
  5.   public void setName(String name) { this.name = name; }  
  6.   
  7.   public My() {  
  8.   }  
  9.   
  10.   public My(String name) {  
  11.     this.name = name;  
  12.   }  
  13. }  

0 コメント: