Я хочу использовать методы не-геттера наглядно, возможно ли это?Как вызвать методы не-геттера наглядно?
Например, HashMap.size()
Я хочу использовать методы не-геттера наглядно, возможно ли это?Как вызвать методы не-геттера наглядно?
Например, HashMap.size()
Если я не ошибаюсь, вы можете сделать <p>${hashMap.size}</p>
сейчас, используя это с аргументами у меня нет абсолютно никакого понятия :)
Я думаю, что Габриэль Уолта будет лучшим человеком, чтобы спросить. ..
Вы не можете пойти так, потому что HashMap не является моделью Sling (класс, который отмечен org .apache.sling.models.annotations.Model аннотация). –
Работал для меня последние два года :) – Bambara
Вы можете вызвать любой общедоступный метод на ваших объектах Использования или на global objects, доступный вашим Sightly-скриптам, если метод не нуждается в параметрах.
Для получения дополнительной информации об осуществлении обнаружения доступных методов на ваших объектах вы можете проверить RenderUtils.java.
Radu - Пожалуйста, найдите время, чтобы прочитать [справочник по уценке в справке] (http://stackoverflow.com/editing-help), чтобы вы научились форматировать свои сообщения для удобочитаемости. – Mogsdad
Использовать API Java Reflection. См. Документацию здесь: https://docs.oracle.com/javase/tutorial/reflect/ – Trinimon
Не нужно использовать отражение ... –