Re[5]: Получить доступ к this перед вызовом super в конструк
От: Pavel Dvorkin Россия  
Дата: 21.07.19 13:38
Оценка:
Здравствуйте, vsb, Вы писали:


vsb>И что же в этом странного?



vsb>
vsb>DictAutoCompleteTextField(String id, String dictName, IModel<Dict> model) {
vsb>    AutoCompleteSettings settings = new AutoCompleteSettings();
vsb>    settings.setSetting1("value1");
vsb>    super(settings);
vsb>}
vsb>


В таком виде я проблем не вижу, но при условии, что созданный локальный объект используется только для передачи в super. При этом я не утверждаю, что проблемы нет, может, я просто ее не увидел.

Обосновать такое разрешение, похоже, можно (собственно, мы тут этим и занимались), но причины, по которым локальную переменную использовать можно, а к полям обратиться нельзя, не вполне очевидны, а поэтому введение такого разрешения/запрета делает язык менее ясным. Проще запретить все.
With best regards
Pavel Dvorkin
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.