Доступ к бобам из класса appging

У меня есть log4j DailyRollingFileAppender класс, в котором метод setFile () мне нужно проверить значение базы данных, чтобы решить, какой файл использовать для ведения журнала.

DailyRollingFileAppender class 

public void setFileName()
{
    isLoginEnabled = authenticationManager.checkLoginLogging();
}

Здесь «Аутентификация Менеджера» это объект класса, используемый для вызова базы данных с использованием функции вставки зависимостей пружин.

spring-beans.xml
<bean id="dailyRollingFileAppender" class="com.common.util.DailyRollingFileAppender">
 <property name="authenticationManager">
     <ref bean="authenticationManager"/>
 </property>
</bean>

<bean id="authenticationManager" class="com.security.impl.AuthenticationManagerImpl">
    <property name="userService">
        <ref bean="userService"/>
</property>
</bean>

Теперь, когда я запускаю мое приложение, сначала запускается log4j, а поскольку Spring-bean еще не вызван, он вызывает исключение NullPointerException в методе setFileName (). Итак, есть ли способ, которым я могу сделать вызов для «authenticationManager.checkLoginLogging ();» из класса DailyFileAppender, чтобы при загрузке log4j он мог получить значение базы данных?

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

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