2016-12-09 1 views
1

Меня интересует использование свойств в моем проекте CodenameOne, а именно потому, что свойства можно наблюдать. Я искал и нашел эту blog post, который начинается, объявляяМожно ли использовать свойства (JavaBeans) с Codename One?

Мы [Codename один коммиттеры] совершенные свойства как устаревшего API

но сообщение в блоге, кажется, сказать, это все еще может быть в активном развитии см

Приведенный ниже код является предварительным и синтаксических/классы могут изменяться без предупреждения

Код, представленный в сообщении в блоге, не поддается тестированию в моем проекте. Действительно, следующий код не работает:

public class User implements PropertyBusinessObject { 
// Do stuff 
} 

потому что интерфейс PropertyBusinessObject не существует в моем проекте. Как определить интерфейс PropertyBusinessObject, что он должен расширить? И, кстати, свойства уже доступны?

Спасибо, что помогли мне разобраться в этом.

ответ

1

Уверены, что они были доступны некоторое время. Просто используйте Update Client Libs в настройках Codename One в разделе «Основы». Как только вы это сделаете, у вас появятся последние библиотеки.

Когда вы создаете новый проект в среде IDE, он использует библиотеки, которые он локально не обязательно является последним.

+0

Спасибо @Shai, есть демо, которое использует этот механизм, чтобы я мог лучше понять, как это работает? – HelloWorld

+1

Пока нет. Это все еще находится на этапе экспериментальной/поисковой обратной связи, поэтому демо будет означать использование. Я работаю над демонстрацией, которую я использую внутри, но она не в форме для общественного потребления. Код не сильно отличается от того, что мы имеем в блоге. –