У меня есть не обслуживающий класс, который определяется как:
class A{
B b
A( B b ){ this.b = b }
}
, где B - сервис Grails. В своих модульных тестах я пробовал это:
A a = new A( new B() );
По некоторым причинам, однако, b
никогда не устанавливается, а переменная b [local, the argument to the mehod]
даже не отображается в отладчике Intelli-J при запуске теста. То есть я могу переименовать аргумент в service
, и отладчик показывает его как неопределенный.
Когда я пытаюсь запустить сервер, я получаю Initialization of bean failed; nested exception is java.lang.reflect.MalformedParameterizedTypeException
, поэтому я предполагаю, что это связано.
Что здесь происходит?