JndiObjectFactoryBean converts a "defaultObject" value to the expected type if necessary

Issue: SPR-11039
(cherry picked from commit 0aedd81)
Added test for placeholder in alias definition

Issue: SPR-11018
(cherry picked from commit e9a24da)