Miután a legtöbb konfigurációs lehetőséget lazy módon töltjük be, azaz csak akkor, amikor először szükség van rá, így váratlan hibákat eredményezhet a rossz konfiguráció.
Két feladat van:
ConfigurationImpl osztály @ApplicationScoped, de a Weld ezt is lazy modón példányosítja, akkor amikor valaki először használja. Ki kell kényszertíteni, hogy előre létrehozza őket a rendszer. (kiindulásnak http://ovaraksin.blogspot.hu/2013/02/eager-cdi-beans.html)
A ConfigurationImpl#verify metódust kellene implementálni, úgy hogy valami exceptiönt dobjon értelmes üzenettel, amiből már ki lehet találni, hogy mi volt a rossz a konfigurációban. Lehetőleg az összes hibát gyűjtse össze, ne fail fast típusú ellenőrzés legyen.
Miután a legtöbb konfigurációs lehetőséget lazy módon töltjük be, azaz csak akkor, amikor először szükség van rá, így váratlan hibákat eredményezhet a rossz konfiguráció.
Két feladat van:
ConfigurationImpl
osztály@ApplicationScoped
, de a Weld ezt is lazy modón példányosítja, akkor amikor valaki először használja. Ki kell kényszertíteni, hogy előre létrehozza őket a rendszer. (kiindulásnak http://ovaraksin.blogspot.hu/2013/02/eager-cdi-beans.html)ConfigurationImpl#verify
metódust kellene implementálni, úgy hogy valami exceptiönt dobjon értelmes üzenettel, amiből már ki lehet találni, hogy mi volt a rossz a konfigurációban. Lehetőleg az összes hibát gyűjtse össze, ne fail fast típusú ellenőrzés legyen.