Как будто вы пытаетесь получить доступ к объекту, который является null
. Рассмотрим ниже пример:
TypeA objA;
. В это время вы только что объявили этот объект, но не инициализировали или не инициализировали. И всякий раз, когда вы пытаетесь получить доступ к каким-либо свойствам или методам в нем, он будет генерировать NullPointerException
, что имеет смысл.
См. Также этот пример:
String a = null;
System.out.println(a.toString()); // NullPointerException will be thrown
Я был полностью впечатлен ими. Из всех других наборов управления там (infragistics, telerik) это - единственное (больше, чем) респектабельный, я работал с этим, было 1) свободно! и 2) легкий вес!. Единственный протест к Obout - я испытанные затруднения объединить некоторые из этих средств управления и некоторые компоненты Ajax запаса.
Infragistics является безусловно моим фаворитом (мой комментарий о Obout, являющемся "легким", по сравнению с интенсивным использованием состояния отображения в некоторых средствах управления Infragistics), но это - приблизительно 1000-1500 место, таким образом, это может стать дорогим, если у Вас есть более многочисленная команда.
Я купил лицензию несколько лет назад и использовал ее с тех пор. Поддержка довольно хороша, и средства управления являются большими. Я посмотрел на некоторых из других поставщиков (telerik, и т.д.), но не переместил никого где из-за перехода стоимости. Хорошая вещь с obout состоит в том, что я купил его несколько лет назад, и они все еще дают мне бесплатные обновления. Это может изменить inthe будущее, но на данный момент, его великое. Продукты работают как ожидалось, и они всегда делают обновления программного обеспечения.
Мне нравится obout за их простоту и функциональность. У них есть довольно хорошая документация и образцы почти всего. И они стоят части цены, чем другие (Componentart/Telerik). Я в настоящее время тестирую их управление Сеткой (после того, как я разочаровался в сетке Componentart для клиентской функциональности), и найдите это довольно простым.
Я использовал их дерево для проекта. Не плохо для бесплатных средств управления.
Мне нравятся обуты за их легкость. Их политика лицензирования очень справедлива (платите один раз за бесплатные обновления на всю жизнь), и они также выдают (бесплатные) образовательные лицензии.
Однако мне пришлось использовать Developer Express в одном из моих проектов, и с тех пор я ни разу не оглядывался назад. Очень мощный и не такой раздутый, как Инфрагистика.
В принципе, если вы решите пойти другим путем, вы, вероятно, не пожалеете об этом.