Доступ к бобу из класса appging
У меня есть log4j DailyRollingFileAppender класс, в котором метод setFile () мне нужно проверить значение базы данных, чтобы решить, какой файл использовать для ведения журнала.
DailyRollingFileAppender class
public void setFileName()
{
isLoginEnabled = authenticationManager.checkLoginLogging();
}
Вот 'AuthenticationManager» это объект класса, используемый для вызова базы данных с использованием функции вставки зависимостей пружин.
spring-beans.xml
Теперь, когда я запускаю мое приложение, сначала запускается log4j, а поскольку Spring-bean еще не вызван, он вызывает исключение NullPointerException в методе setFileName (). Так есть ли способ, которым я могу позвонитьauthenticationManager.checkLoginLogging ();» из класса DailyFileAppender, чтобы при загрузке log4j он мог получить значение базы данных?