У меня есть ухо с ejb2 и где-то в моем коде, унаследованный код ejb2 пытается загрузить свойство, и я хочу перенаправить его в свой весенний загрузочный файл application.properties. Но я на самом деле не знаю, как поделиться с ejb классами, внедренными в зависимости от весенней загрузки. Нет возможного способа сделать это? Я читал немного о ушном загрузчике классов, но я немного запутался, можно ли использовать тот же загрузчик классов JVM. спасибо
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ear-plugin</artifactId>
<version>2.9</version>
<executions>
<execution>
<id>default-ear</id>
<phase>package</phase>
<goals>
<goal>ear</goal>
</goals>
<configuration>
<defaultLibBundleDir>lib</defaultLibBundleDir>
<generateApplicationXml>false</generateApplicationXml>
<modules>
<ejbModule>
<groupId>mygrp</groupId>
<artifactId>MyEjb2</artifactId>
<bundleFileName>myejb2.jar</bundleFileName>
</ejbModule>
<webModule>
<groupId>mygrp</groupId>
<artifactId>MySpringBootWar</artifactId>
</webModule>
</modules>
</configuration>
</execution>
</executions>
<configuration>
<skinnyWars>true</skinnyWars>
<version>5</version>
<defaultLibBundleDir>APP-INF/lib</defaultLibBundleDir>
<earSourceDirectory>src/main/application</earSourceDirectory>
<earSourceIncludes>APP-INF/**/*.*,META-INF/**/*.*</earSourceIncludes>
<earSourceExcludes>**/.copyarea.db,**/**.keep*</earSourceExcludes>
<generateApplicationXml>false</generateApplicationXml>
</configuration>