Здесь есть несколько расширений OpenEJB, которые могут быть полезны.
env-entries.properties
Ознакомьтесь с примером Custom Injection , который в основном позволяет указывать <env-entry>
как простые свойства в файле META-INF/env-entries.properties
. Отлично подходит для свертывания всех этих пар имя-значение в простой файл свойств. Внутренне мы просто генерируем xml для вас, используя эти свойства. Тип по умолчанию всегда java.lang.String, что хорошо для следующей части.
java.beans.PropertyEditor support
Любой <env-entry>
, имеющий <env-entry-type>
java.lang.String
, автоматически преобразует свой тип, используя VM java.beans.PropertyEditor
для целевого типа. Это также, как Spring делает преобразование. Есть несколько встроенных преобразователей, таких как @Resource java.util.Date myDate
и @Resource java.io.File myFile