Я обновляюсь, чтобы играть в фреймворк 2.5, у меня есть объекты, которые очень сложно превратить в классы, чтобы использовать внедрение зависимостей, поэтому вместо этого я использовал этот метод:
object test {
@Inject var config: Configuration = _
def portNumber = config.getInt("server.port")
}
Однако во время выполнения я получил исключение нулевого указателя, старый код был таким:
object test {
def portNumber = Play.configuration.getInt("server.port")
}
но он устарел, и я должен изменить его с помощью DI. и еще вопрос на лету, возможно ли то же самое, если у меня есть черта вместо объекта