Tomáš Procházka napsal(a):
Ahoj,
odpovídám na zprávu ze středy, 27. června 2007,
kterou Petr Kolesa napsal(a) v 20:26:07:

   Taky mi to není moc jasné.

   Já vidím na současném beansbindingu dva základní problémy:

- je nutné uvádět jméno properties jako řetězec, u beanbindignu pro to zvolili 
dokonce EL. Beans binding pak přes reflexi najde na základě zadaného jména 
příslušnou set, či get metodu. Problém nastává při refactoringu názvu metod, je 
nutné změnit i ten řetězec, což nevím, zda to budou IDE dělat automaticky.

- další problém je, že Beana musí být schopna reagovat na změny, tedy na volání 
set metod. Je tedy nutné do ní přidat metody jako addListener(), atd. a při 
každém volání set metody volat firePropertyChange. To jde ale řešit velice 
snadno delegací a nebo ještě pohodlněji pomoci enhancingu, sám jsem úspěšně 
používal cglib. Tohle by si BeansBinding mohla řešit sama. Ale moc nevím, jak 
je to s rychlostí.


  Zajímalo by mě, jak tohle vyřeší existence properties na úrovni jazyka.

  Podle mě v tom bude spíše větší zmatek.

Tak jsem nasel tenhle projekt: https://bean-properties.dev.java.net/. Je to pridani properties bez zmen jazyka, takze se to da pouzivat uz ted. Maji k tomu i nejaky data binding.

kolisko

Odpovedet emailem