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