Как я могу сослаться на пользовательскую функцию в xml? Предположим, у меня есть функция, написанная на Java, и я хочу, чтобы на нее ссылался тег xml, как это возможно?
Текущее значение: я использую XACML2.0, который содержит теги xml, и я хочу указать некоторую функцию в Java, которая будет взаимодействовать с данными серверной части, я не могу ссылаться на функцию в xacml. Не могли бы вы мне помочь, пожалуйста?




Вы должны прочитать Reflection in Java.
В следующем примере вызывается метод
myObjectThatContainsMethod # methodNameAsString (Integer arg1, Integer 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);
надеюсь, это поможет..
Во-первых, вам нужно выбрать реализацию XACML. Вы должны взять тот, который написан на Java, чтобы упростить задачу.
Все остальное зависит от выбранной реализации. Реализация должна задокументировать, как добавлять пользовательские функции. Если это не задокументировано, спросите авторов.
Я думаю, вам нужно поменять теги в своем ответе, чтобы охватить более широкую аудиторию. Как насчет добавления xacml и java?