Подобно ответу @ bijou-trouvaille, вам просто нужно объявить <arg> is <Type>
как выход функции фильтра:
array.filter((x): x is MyType => x !== null);
Я еще не пробовал, но раздел 3.3 из Программирование Clojure объясняет, как создавать файлы классов с помощью формы : gen-class
. Используйте его с : реализует
и : extends
, создайте JAR из ваших классов и импортируйте их в свой проект Spring. Теоретически это должно сработать.
Кстати, меня тоже очень заинтересует любой пример кода.
См. this как пример интеграции clojure, spring, junit и swt.