Инициализируйте строку с данными из файла свойств в контроллере - PullRequest
0 голосов
/ 25 ноября 2011

Я хотел бы инициализировать строку с данными из файла свойств в контроллере пружины:

@Controller
public class MyController {

private string dbName;

.....
....
}

и в моем файле свойств: (myApp.properties)

dbName=EMPLOYEE

Я нашел пример здесь , но в примере с солнцем они используют метод init(). Но где я должен вызывать мой init() метод, поскольку нет конструктора контроллера

1 Ответ

1 голос
/ 26 ноября 2011

Вы можете переместить конфигурацию в другой класс, инициализировать этот класс с помощью XML-определения Spring следующим образом:

<bean id="configuration" class="examples.Configuration">
  <property name="dbNAme" value="EMPLOYEE">
</bean>

создать такой класс:

public class Configuration {

    public string dbName;

}

, а затем сослаться на негоиз вашего кода.

@Controller
public class MyController {

    @Autowired    
    private Configuration config;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...