clojure - 将类型符号转换为 java.lang.Class 实例
问题描述
这是我的问题:假设我需要clojure.reflect :as r
然后,例如,做
(->> (r/reflect java.lang.String)
:members
(filter #(= (:name %) 'getBytes))
first
:return-type)
这将评估byte<>
哪个是符号。type-symbol-to-class
如何将该符号映射到 Java类,即如何编写一个函数
(assert
(= (class (byte-array [1 2 3]))
(type-symbol-to-class 'byte<>)))
不抛出异常?如果该功能适用于更多符号而不仅仅是byte<>
.
解决方案
推荐阅读
- javascript - AngularJS 组件可选单向绑定,子组件的 $onChanges 在 $http 响应后得到未定义的值
- python - 适用于 Azure B2C 的 Python OpenIDConnect 包
- sql - 尝试从 SQL 请求中获取表
- javascript - 删除“必填”属性的字段在提交后继续验证
- javascript - PHP json_encode() returning Undefined to $.getJSON
- katalon-studio - How to handle test case fails in Katalon Studio
- python-3.x - 为什么在 PyTorch 中在 GPU 上创建单个张量需要 2.5 秒?
- javascript - javascript overwrite previous element added to array
- android - 如何防止在缩放动画期间挤压布局内的项目?
- ssl - 谷歌云:尝试使用谷歌管理的证书自动化 https glb