Hallo zusammen!
Kurze Frage:
Ich habe einen Spring Service Interface UserServive...
..und eine Implementierung UserServiceImpl...
Wenn ich nun einen JUnit-Test für diesen Service schreibe, bekomme ich folgenden Fehler:
Wenn ich das dem Service zugrundeliegende Repository teste, ist alles gut, nur beim Service klappt das @Autowire, also eine Schicht höher nicht....
Weiß jemand warum?????
Kurze Frage:
Ich habe einen Spring Service Interface UserServive...
Java:
public interface UserService
{
User saveUser(User user);
...
}
..und eine Implementierung UserServiceImpl...
Java:
@Service
public class UserServiceImpl implements UserService
{
...
}
Wenn ich nun einen JUnit-Test für diesen Service schreibe, bekomme ich folgenden Fehler:
Code:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'net.twentyfourseven.blog.service.UserServiceImplTest': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: public net.twentyfourseven.blog.service.UserServiceImpl net.twentyfourseven.blog.service.UserServiceImplTest.userService; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No matching bean of type [net.twentyfourseven.blog.service.UserServiceImpl] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
....
Wenn ich das dem Service zugrundeliegende Repository teste, ist alles gut, nur beim Service klappt das @Autowire, also eine Schicht höher nicht....
Weiß jemand warum?????