我有以下给出的豆子.
@Singleton
@DependsOn("DefaultEmailService")
public class CustomerService implements UserHandlingService {
private DefaultEmailService mailService;
@Inject
public CustomerService(DefaultEmailService mailService) {
this.mailService = mailService;
}
}
@Singleton
@Startup
public class DefaultEmailService implements EmailService {
public DefaultEmailService() {
}
}
我得到的错误就像
Caused by: org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied dependencies for type DefaultEmailService with qualifiers @Default
at injection point [BackedAnnotatedParameter] Parameter 1 of [BackedAnnotatedConstructor] @Inject public com.project.service.CustomerService(DefaultEmailService)
at com.project.service.CustomerService.(CustomerService.java:0)
我做错了什么.