Как сослаться на пользовательскую функцию в xml

Как я могу сослаться на пользовательскую функцию в xml? Предположим, у меня есть функция, написанная на Java, и я хочу, чтобы на нее ссылался тег xml, как это возможно?

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

Я думаю, вам нужно поменять теги в своем ответе, чтобы охватить более широкую аудиторию. Как насчет добавления xacml и java?

David Norman 12.11.2008 00:05
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
3
1
277
2

Ответы 2

Вы должны прочитать 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, чтобы упростить задачу.

Все остальное зависит от выбранной реализации. Реализация должна задокументировать, как добавлять пользовательские функции. Если это не задокументировано, спросите авторов.

Другие вопросы по теме