3

xml でカスタム関数を参照するにはどうすればよいですか? Java で記述された関数があり、それを xml タグで参照したいとします。これはどのように可能ですか?

現在のシナリオ: xml タグを含む XACML2.0 を使用しています。Java でバックエンド データと通信する関数を参照したいのですが、xacml で関数を参照できません。私を手伝ってくれますか?

4

2 に答える 2

1

Reflection in Java を読んでください。

次の例では、メソッドを呼び出します

myObjectThatContainsMethod#methodNameAsString(整数 arg1, 整数 arg2)

Integer[] params = {new Integer(123),new Integer(567)}; 
Class cl=Class.forName("stringParsedFromYourXML"); 
Class[] par=new Class[2]; 
par[0]=Integer.TYPE; 
par[1]=Integer.TYPE; 
Method mthd=cl.getMethod("methodNameAsString", parameterTypes); 
mthd.invoke(new myObjectThatContainsMethod(), params);

それが役立つことを願っています..

于 2008-12-09T13:57:16.380 に答える
0

まず、XACML の実装を選択する必要があります。物事を簡単にするために、Java で書かれたものを使用する必要があります。

他のすべては、選択した実装に依存します。実装では、カスタム関数を追加する方法を文書化する必要があります。文書化されていない場合は、作成者に問い合わせてください。

于 2010-06-12T08:25:05.690 に答える