HTML

Bad Practices

Rossz gyakorlat. Mivel ne szívasd fejlesztés közben a kollégáidat, felhasználóidat.

Friss topikok

Linkblog

Halasztott hiba

2009.07.30. 15:38 progos

Ma levelet küldünk. A címzett elengedhetetlen. A többi most nem érdekes.

// ... private String feladoCim; private String feladoNev; private String kodolas; // ... public void kuld(final Collection<Felhasznalo> cimzettek) throws UnsupportedEncodingException, MessagingException { final MimeMessage m = this.mailSender.createMimeMessage(); m.setFrom(new InternetAddress(feladoCim, feladoNev, kodolas)); this.mailSender.send(m); }

hozzá a spring konfig:

<property name="feladoCim" value="jakab@gipsz.hu" /> <property name="feladoNev" value="Gipsz Jakab" /> <property name="kodolas" value="UTF-8" />

Megy? Megy. Örülünk? Túrót. Faszán konfigurálható, na de miért kell "ismeretlen kódolás" hibával vakarózni a hívóban? UTF-8 vagy van, vagy nincs. Ha nincs, az nem a híváskor derül ki, hanem induláskor.

// ... private InternetAddress felado; // ... public void kuld(final Collection cimzettek) throws MessagingException { final MimeMessage m = this.mailSender.createMimeMessage(); m.setFrom(this.felado); this.mailSender.send(m); }

az új spring konfig:

<property name="felado"> <bean class="javax.mail.internet.InternetAddress"> <constructor-arg index="0" value="jakab@gipsz.hu" /> <constructor-arg index="1" value="Gipsz Jakab" /> <constructor-arg index="2" value="UTF-8" /> </bean> </property>

A spring a rendszer indításánál kipróbálja, hogy létrehozható-e a babszem. Ha nem, üvölt. In-dí-tás-kor! Nem a felhasználóval együtt. Az adminnal kettesben. Őt meg ezért fizetik.

Szólj hozzá!

Címkék: java oop spring hibakezelés inicializálás javamail

A bejegyzés trackback címe:

https://badpractices.blog.hu/api/trackback/id/tr81277836

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.
süti beállítások módosítása