Çakıl veya freemarker'da bir şablonum var mı (Kullanmayı düşündüğüm iki motor). Ben sadece her iki motorlarında itiraz değişken adı bir haritası olabilir inanıyoruz bu değişkenleri içeren bir nesne sağlamanız gerekir, benim Java kodundaPebble/Freemarker için değişkenlerin/interpolasyonların tembel değerlendirilmesi
<Node>
<Element attribute="{{ VAR_A }}"/>
<Element attribute="{{ VAR_F }}"/>
<Element attribute="{{ VAR_N }}"/>
</Node>
: Bu gibi görünebilir. Ancak, veri modelini oluşturmak için, hangi değişkenlerin değerlerini hesaplayacağını bilmem gerekir. Çok fazla veri var. Kullanmayacaklarsa tüm VAR_A, VAR_B, VAR_C, VAR_D, VAR_E vb. Hesaplamak istemiyorum.
Şablonu çalıştırmadan önce gerekli değişkenlerin bir listesini almak için bu motorların birinde/her ikisinde bir yol var mı? Her bir öznitelik değerinin tembel değerlendirmesinin bir yolu
Düzelt: Kullanıcı tarafından tanımlanacak şekilde değerlendirmem gerektiğinde şablonun nasıl görüneceğine dair hiçbir fikrim yok. Sağladıkları değişkenler bile kullanıcı tanımlı dizeler olacak - bu yüzden verileri vermeden önce bunları almam (ve analiz etmem) gerekiyor.
Modelinizin özellik değerlerinin tembel değerlendirmesini yapıp yapamayacağını mı soruyorsunuz? – Raedwald
Esasen, evet. – AdamBourke