java van mindenhol

2009. okt. 13. 14:58 - írta akos.tajti

kumar shantanu blogjában ír a NullPointerException transzparens kezeléséről. az általános kezelés így néz ki:

    if (x == null) {
        throw new IllegalArgumentException("'x' is null");   
    }
    x.doSomething();

ha ezt sokszor ismételjük az egyrészt fáraztó, másrészt a kód is hosszabb lesz tőle. ehelyett kumar azt javasolja, hogy definiáljuk az alábbi metódust:

  public static T assertNotNull(final T object, final String errorMsg) {
     if (object == null) {
         throw new IllegalArgumentException(errorMsg);
     }
     return object;
  }  

ezután a fenti ellenőrző kódot ezzel helyettesíthetjük:

    assertNotNull(x, "'x' is null").doSomething(); 

sokkal átláthatóbb és rövidebb.

Kategóriák

java

Címkék

implementációs minta , java , kód , tipp , trükk

 
 
0 (0)
Jelentkezz be a szavazáshoz!


Főoldalra ajánlom!

Bookmark and Share

Még nincsenek kommentek. ()

Mondj valamit

A szövegben nem lehet HTML-t használni, a linkeket pedig automatikusan aláhúzzuk. Az email cím megadása kötelezõ, de az oldalon nem jelenik meg. Ha van freeblogos felhasználóneved, itt bejelentkezhetsz.






Az IP címedet megjegyezzük, de ezt csak a komment spam jellegének vizsgálatához használjuk fel.




Email

akos.tajti(a)gmail.com
gtalkon elérsz

Keresés

Networked

Legolvasottabbak