Область действия this
в ColdFusion эквивалентна объявлению Java public <type> <variable>
, известному как "publi c fields". Вы можете читать и записывать эти переменные из любого места, что обычно плохо (нарушает инкапсуляцию OOP, не является потокобезопасным и т. Д. c.).
Это также верно для компонентов (классов) в ColdFusion. Тем не менее, Application.cfc
является особым случаем, когда это предупреждение о задержке не имеет никакого смысла, так как «Приложение» является одноэлементным, обработанным ColdFusion, и вы не можете инкапсулировать его поля конфигурации, которые находятся в this
.
Вывод: игнорируйте это сообщение в Application.cfc
для всех встроенных полей, но следуйте за ним в любом другом файле .cfc
.
(Возможно, вы захотите сообщить об этом сопровождающему linter .)