Expression Language 3.0 bevezet egy viselkedésváltozást, amikor egy null értéket adunk meg a coerceToType(Object obj, Class<?> targetType ). A null értékek nem-primitív típusokhoz való alapértelmezett kényszerítése mostantól a következő értéket adja vissza null. A következő példában egy Boolean típusra
kényszerített null most egy nullértéket ad vissza, míg a JavaServer Pages
(JSP) 2.2 változatban false értéket adott vissza.
// a gyár egy javax.el.ExpressionFactory Boolean bool=null;
factory.coerceToType(bool, java.lang.Boolean.class);
Ez a szabály megjelöli a javax.el.ExpressionFactory coerceToType módszer hívásait, amikor egy egyszerű csomagoló objektum kerül átadásra második paraméterként.
Tekintse át az alkalmazását, és győződjön meg róla, hogy az képes
kezelni egy ebben a helyzetben visszaadott null visszatérési értéket.
További információkért a Java EE 7 EL 3.0 megvalósításról tekintse meg a Expression Language 3.0 szolgáltatás funkciók című témakört.