Я использую <cfproperty />
для использования неявных геттеров и сеттеров в ColdFusion (Railo).
Однако как добавить к ним более сложные значения, такие как структуры и массивы?
<cfproperty name="settings" type="struct" />
Как я могу добавить элемент в свойство, называемое настройками? Если я сделаю следующее:
<cfset setSettings(structAppend(getSettings(), { "hello" = "world" })) />
Я получаю следующую ошибку:
java.lang.NullPointerException
Я что-то упустил здесь? Я новичок в теге cfproperty и думал, что это сэкономит время, но я не могу понять это.
Кроме того, в качестве бонуса, как мне установить значение по умолчанию для этих сложных типов данных?
Спасибо, Майки