Вот мой класс объектов:
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)
<Address>
<Line1>${TheAddress.line1}</Line1>
<Town>${TheAddress.town}</Town>
<Postcode>${TheAddress.postcode}</Postcode>
</Address>
Можно ли получить доступ к публичным полям объектов из Velocity без добавления геттеров?