Описание тега gen-class
NoneGen-class автоматически генерирует классы Java из кода Clojure.
0
ответов
Clojure: Как создать объект Java во время компиляции, но не во время загрузки или во время выполнения
Я использую библиотеку Java с Clojure. Библиотека Java требует, чтобы объект создавался только во время компиляции. Когда приложение развертывается с помощью uberjar (созданного с помощью leiningen), этот объект конфигурации не может быть создан дол…
08 апр '14 в 19:22
3
ответа
Gen-Class не создает файл.class
Я хотел бы использовать код Clojure в Java. Сам код Clojure должен реализовывать Java-интерфейс (TestGenClassInterface). Мой project.clj это: (defproject com.stackru.clojure/tests "0.1.0-SNAPSHOT" :description "Tests of Clojure test-framework." :url…
15 окт '14 в 14:40
1
ответ
Почему Лейнинген не может правильно использовать my:gen-class?
Допустим, я создаю новый проект Leiningen (lein new app example) и добавить код в example/src/example/core.clj который использует :gen-class: (ns example.core (:gen-class :extends javafx.application.Application)) (defn -start [this stage] (.show sta…
19 сен '15 в 03:46
1
ответ
Clojure gen-class это ключевое слово
Можно ли ссылаться на ключевое слово this в Java из метода gen-класса? Я пытаюсь реализовать ответ Даредесма здесь, в Clojure. Однако, когда я пытаюсь использовать "this" в функции run, я получаю "java.lang.RuntimeException: Невозможно разрешить сим…
15 мар '17 в 00:00
2
ответа
Что не так с моим простым скриптом класса Clojure?
Я пытаюсь научиться пользоваться gen-class в Clojure. Я начал с этого простого скрипта: (gen-class :name MyClass :prefix MyClass-) (defn MyClass-toString[this] "This Is My Class") (println (MyClass.)) Когда я пытаюсь запустить его, я получаю Excepti…
26 сен '12 в 03:47
2
ответа
Создание службы Android в Clojure
У меня есть довольно простое приложение, которое я написал в Clojure и хотел бы периодически автоматически выполнять одну из его функций. Я пытаюсь использовать Android AlarmManager запланировать задачу. Это то, что я до сих пор: Android-документаци…
09 окт '17 в 02:04
0
ответов
Можно ли использовать gen-класс Clojure для создания частного финального поля?
Как создать класс Java с частным финальным полем в Clojure? ClojureDocs для gen-класса говорят, что state поле будет общедоступным : название штата Если указано, будет создано открытое конечное поле экземпляра с заданным именем. Итак, другими словам…
02 авг '17 в 12:30
2
ответа
Clojure's: класс gen и двойные массивы
Я пытаюсь:gen-класс fn, который принимает двумерный массив значений Double в качестве входных данных. Я уже видел сообщение и решение здесь, относящиеся к аналогичной теме, но я все еще не могу найти рабочее решение. (ns gui.heatmap (:gen-class :nam…
23 июл '10 в 13:44
2
ответа
Эффективно ли Clojure описывает примитивные операции?
Предполагая, что у меня есть следующий код Clojure: (defn foo ^double [] (- (* 123.31 (+ 4 5 6 (Math/sin 34.2)) 123.31) 123)) Будет ли gen-class производить байт-код, эквивалентный компиляции следующего Java-кода: public static double foo(){ return …
28 июн '13 в 16:50
1
ответ
Как создать сериализуемый Java-класс в Clojure по gen-классу?
Нам нужно сериализовать группу объектов Java, сгенерированных Clojure, в файл с помощью механизма сериализации Java. (gen-class :name lancelot.Instance :extends cc.mallet.types.Instance) (gen-class :name lancelot.FilterPipe :extends cc.mallet.pipe.P…
25 фев '13 в 07:40
1
ответ
Может ли gen-class переопределить защищенный метод Java?
Я пытаюсь использовать Swing от Clojure, и меня смущает gen-class и я не могу сказать из документации, если это должно работать - paintComponent это защищенный метод на JPanelи я могу переопределить его, но когда я пытаюсь вызвать метод открытого су…
28 май '13 в 17:36
1
ответ
Документация Clojure.org по компиляции и gen-классу
Я читаю документацию на clojure.org о компиляции, последняя часть примеров gen-class. Я делаю примеры, а затем при попытке запустить его как приложение Java с: java -cp ./classes:clojure.jar clojure.examples.hello Fred в терминале я получаю: Error: …
21 янв '16 в 22:43
1
ответ
Проблема расширения класса в Clojure: ClassFormatError: повторяющееся имя поля и подпись
Я пытаюсь расширить JButton с помощью Clojure, но столкнулся с проблемой, когда пытался создать свои собственные конструкторы. Всякий раз, когда я использую :constructors с :gen-class Я продолжаю получать сообщение "ClassFormatError: Duplicate name …
26 окт '09 в 22:39
1
ответ
Как определить статический инициализатор с помощью gen-класса
Я генерирую java-класс из clojure, который реализует драйвер JDBC, проблема в том, что драйверы jdbc обычно регистрируются в DriverManager в статическом инициализаторе следующим образом: public class MyDriver implements java.sql.Driver { ... static …
02 авг '12 в 18:37
1
ответ
Закрытие нескольких конструкторов с использованием gen-класса
Как я могу определить несколько конструкторов и состояний, используя gen-класс в clojure? Я не вижу способа сделать это с однозначными сопоставлениями для:init,:state и:constructors.
13 сен '13 в 06:55
2
ответа
Clojure - как определить публичные изменяемые члены, используя deftype?
Я пытался запустить http://docs.oracle.com/javafx/2/get_started/fxml_tutorial.htm в clojure. Я обнаружил, что, опуская @FXML аннотация в версии Java и обнародование вещей, из: public class FXMLExampleController { @FXML private Text actiontarget; @FX…
19 май '13 в 16:01
1
ответ
Макрос clojure с использованием gen-класса не создает аннотации
Я пытаюсь написать макрос Clojure, который будет использоваться для генерации нескольких классов Java во время компиляции. Я обнаружил, что могу добавлять аннотации к классу, когда вызываю gen-класс вне макроса. Однако, когда я пытаюсь использовать …
27 фев '13 в 21:54
1
ответ
Можно ли использовать макрос genj-класса clojure для генерации класса со статическими полями?
Может ли следующий класс быть сгенерирован с использованием макро-класса Clojure? public class Test { public static final String TEST_NAME = "This test's name."; } Если нет, то почему нет?
27 апр '13 в 13:37
3
ответа
Как скомпилировать код Java после кода Clojure в leiningen
В моем проекте Leiningen: (defproject com.stackru.clojure/tests "0.1.0-SNAPSHOT" :description "Tests of Clojure test-framework." :url "http://example.com/FIXME" :license {:name "Eclipse Public License" :url "http://www.eclipse.org/legal/epl-v10.html…
17 окт '14 в 07:37
0
ответов
boot-clj: как собрать / запустить модульный тест для класса, созданного с помощью gen-class
В моем проекте clojure я построил несколько классов Java с помощью команды gen-class. Они есть [extractor.yaml YAMLExtractor YAMLExtractorFactory], Я хотел сейчас построить модульный тест для этих классов, но у меня есть ошибка: java.lang.ClassNotFo…
20 дек '16 в 23:58