gpt4 book ai didi

java - 如何从 Velocity 模板访问对象的公共(public)字段

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:19:46 25 4
gpt4 key购买 nike

这是我的对象类:

public class Address
{
public final String line1;
public final String town;
public final String postcode;

public Address(final String line1, final String town, final String postcode)
{
this.line1 = line1;
this.town = town;
this.postcode = postcode;
}
}

我像这样将它添加到速度上下文中:

Address theAddress = new Address("123 Fake St", "Springfield", "SP123");
context.put("TheAddress", theAddress);

但是,在编写模板时,以下内容不会呈现地址字段(但是,当我向 Address 类添加 getter 时它工作正常)

<Address>
<Line1>${TheAddress.line1}</Line1>
<Town>${TheAddress.town}</Town>
<Postcode>${TheAddress.postcode}</Postcode>
</Address>

是否可以在不添加 getter 的情况下从 Velocity 访问对象的公共(public)字段?

最佳答案

默认情况下不是。您需要配置不同的 Uberspect 实现。

关于java - 如何从 Velocity 模板访问对象的公共(public)字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17068607/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com