[Java lista] Nyári uborkaszezon idejére Transfer Object kérdés (sashee)

Szomor Attila aszomor at computertechnika.hu
2009. Júl. 13., H, 18:06:28 CEST


Szia Sashee,

Kossz a tippet, kár hogy nincs @ThreadLocale mennyivel könnyebb lenne  
(bezzeg a q.va .net-be minden szar van).

Attila.

Valahogy igy nez ki:
public class PlaceClassAssembler {
    private static class ThreadLocalTransferObjects extends ThreadLocal {
         @Override
         public Object initialValue() {
            return new HashMap<BigInteger,PlaceClassTO>();
         }
    }
    private static ThreadLocalTransferObjects tlTransferObjects = new  
ThreadLocalTransferObjects();
    ...
    public static final PlaceClassTO getTransferObject(PlaceClass entity) {
        ...
        HashMap<BigInteger,PlaceClassTO> transferObjects =  
(HashMap<BigInteger,PlaceClassTO>)tlTransferObjects.get();
        if ( transferObjects.containsKey(entity.getId()) ) {
        ...
      }
      return transferObject;
    }
    ...
}


További információk a(z) Javalist levelezőlistáról