作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想从 freemaker 模板调用自定义 java 方法。经过搜索发现我们可以通过下面的代码调用java方法
<#assign utility = "com.curaspan.ome.satyatest.TemplateTest"?new() >
<p>Patient summary : ${utility()} </p>
在java代码上我必须这样编码
public class TemplateTest implements TemplateMethodModelEx {
@Autowired
private MyService myservice;
@Override
public Object exec(List arg0) throws TemplateModelException {
// Write own logic here
return myservice.callMyMethod();
}
}
此处未能 Autowiring MyService。
最佳答案
我不认为 freemarker 可以使用 Spring 注释自动编写,所以你所做的事情是不可能的。
这只是通过默认构造函数创建一个新实例
"com.curaspan.ome.satyatest.TemplateTest"?new() >
也许您可以之前创建此 bean 并从 freemarker 引用它,而不是从 freemarker 中创建新实例。
关于java - 无法在 freemaker TemplateMethodModelEx 实现上自动连线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58762619/
我正在寻找一种将选项文件传递给wiredep的简单方法,它允许我在angular之上设置jquery,到目前为止,它是通过依赖项工作的,因此它在底部设置jquery。 我作为选项传递: var opt
我是一名优秀的程序员,十分优秀!