我有很多spring bean可以封装现有的业务逻辑.现在我希望在我的新Clojure Compojure应用程序中重用那些Spring Beans.我该怎么做呢 ?
我正在寻找的是Clojure相当于此
Context context = new ClasspathXmlApplicationContext(....);
MyBean mybean = context.get("mybean",MyBean.class)
有没有Clojure这样做的方式?
最佳答案
(let [context (ClasspathXmlApplicationContext. ...)
mybean (.get context "mybean" MyBean)]
...)
是Clojure等同于您的Java代码. ……无论你想做什么,接下来要做什么.或者如果你想将mybean作为整个事物的值返回(也许这将包含在一个函数中):
(let [context (ClasspathXmlApplicationContext. ...)]
(.get context "mybean" MyBean))
注意ClasspathXmlApplicationContext末尾的点.这是new的简写,如(new ClasspathXmlApplicationContext …).
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。