Java clojure gen类,带有需要枚举参数的注释
我想编写一个clojure库并公开生成的类,以便其他java项目可以使用它。 我阅读并遵循gen类文档,除了带有enum参数的类注释外,其他一切都按照我的预期进行Java clojure gen类,带有需要枚举参数的注释,java,spring,http,clojure,gen-class,Java,Spring,Http,Clojure,Gen Class,我想编写一个clojure库并公开生成的类,以便其他java项目可以使用它。 我阅读并遵循gen类文档,除了带有enum参数的类注释外,其他一切都按照我的预期进行 (ns common.exception.unauthorized (:gen class:name) ^{org.springframework.web.bind.annotation.ResponseStatus org.springframework.http.HttpStatus/UNAUTHORIZED};最后,我改用本机J
(ns common.exception.unauthorized
(:gen class:name)
^{org.springframework.web.bind.annotation.ResponseStatus
org.springframework.http.HttpStatus/UNAUTHORIZED};最后,我改用本机Java代码。我意识到在clojure中编写类时只将ctor转发给super类会给我自己带来麻烦。
我在项目中嵌入了java代码以及:在defproject
中配置的java源路径
,解决了我的问题。IMOgen class
通常是一个简单的游戏。如果需要为java互操作生成java类,javac非常擅长生成它们,因此我为我实现的逻辑编写了一个小型java包装器Java包装器可以有Java库所期望的任何注释和其他奇怪的东西,但它以一种简单、数据驱动的方式与我的Clojure代码通信。