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.

--------------------------- Původní zpráva ---------------------------
 Odesilatel: Petr Kolesa <[EMAIL PROTECTED]>
    Předmět: Property v jazyce
      Datum: 27. června 2007, 11:26:07 (GMT -0700)
    Přílohy: <none>
      msgid:[EMAIL PROTECTED]
    
P> Roman Heinrich napsal(a):
>> Zdravim,

>> tu je trocha teorie o beanbindingu a properties:
>> http://weblogs.java.net/blog/forax/archive/2007/06/beansbinding_go.html
P> Diky.

P> Tenhle blog post muj dotaz vlastne tak trochu odstartoval. Remi tu ale
P> mluvi jen o bean properties, ne o properties jako jazykovym konstruktu.
P> A prvni komentar pod clankem je presne ten typ tajemnych odkazu, jak 
P> bude binding brnkacka, az/jestli budou properties v jazyce. Jen porad 
P> nemuzu nikde najit kus kodu, ktery by srovnal stavajici pristup a jak by
P> to slo s properties.

P> kolisko





------------------------ Konec původní zprávy ------------------------

-- 
---------------------------------------------------------------------
 Tomáš Procházka


 E-mail: [EMAIL PROTECTED]
    WWW: http://atom.sf.cz
    ICQ: 87147320
---------------------------------------------------------------------

Odpovedet emailem