как переопределить JndiObjectFactoryBean весной и установить расшифрованный пароль в Java

У меня есть источник данных в Tomcat, который имеет пароль, который зашифрован с использованием некоторого алгоритма, и я хочу расшифровать его, когда я устанавливаю соединение с БД.

Ниже приведен мой весенний конфигурационный код

<!--<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName" value="${jdbc.jndiName}"/>
</bean>-->

<bean id="dataSource" class="my.app.util.EncryptedDataSource">
    <property name="jndiName" value="${jdbc.jndiName}"/>
</bean>

Приведенный выше bean-компонент является пользовательским и расширяет JndiObjectFactoryBean.

public class EncryptedDataSource extends JndiObjectFactoryBean{ ... }

Что я должен сделать здесь, чтобы получить зашифрованный пароль и установить его обратно. У меня есть алгоритм расшифровки, но я не уверен, какой метод суперкласса вернет мне пароль, который я смогу снова установить.

Пожалуйста, предложите, у меня есть поиск и много пробовал.

Ответы на вопрос(1)

Ваш ответ на вопрос