Самый лучший и, на мой взгляд, лучший способ сделать это - добавить два компонента в ваш bean-компонент: getMailSmtp () и getMailPop ().
Поместить туда условную логику - поэтому методвозвращает значение по умолчанию, если оно не указано.
Примерно так:
<cffunction name="getMailSmtp" returntype="string" output="false">
<cfif len(getValue("mailsmtp"))>
<cfreturn getValue("mailsmtp") />
<cfelse>
<cfreturn 25 />
</cfif>
</cffunction>
В качестве альтернативы, вы можете изменить свой метод getValue (), чтобы он принимал второй аргумент - значение по умолчанию.Затем, если значение не существует, будет возвращено значение по умолчанию:
resourceBean.getValue("mailsmtp", 25)
Я бы лично пошел на первый метод, так как это означает, что каждый раз, когда вы вызываете getMailSmtp () в вашем приложении,логика применяется.
Вы даже можете комбинировать методы, поэтому ваш метод getMailSmtp () возвращает getValue("mailsmtp", 25)
.