我正在使用spring开发一个程序,我面临着这个问题,它说:
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean found for dependency [com.owlexa.cms.dao.MemberProductDao]: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
根据我的观察,问题出在我的服务/服务实施中
服务:
public interface MemberService {
Member findMemberByPK(Integer id);
void deleteMember(Member obj);
void saveOrUpdateMember(Member obj);
Page<Member> findMemberListing(MemberSearchParams params, Pageable pageable);
Member findMemberByColsAndValues(String[] cols, Object[] values);
/*MemberProduct*/
Page<MemberProduct> findMemberProductListing(MemberProductSearchParams params, Pageable pageable);
MemberProduct findMemberProductByColsAndValues(String[] cols, Object[] values);
}
和我的ServiceImpl
@Service
@Transactional(readOnly = true)
public class MemberServiceImpl implements MemberService{
@Autowired
MemberDao memberDao;
@Autowired
MemberProductDao memberProductDao;
MemberSearchParams memberParams = null;
MemberProductSearchParams memberProductParams = null;
@Override
public Member findMemberByPK(Integer id) {
return memberDao.findOne(id);
}
@Override
@Transactional
public void deleteMember(Member obj) {
memberDao.delete(obj);
}
@Override
@Transactional
public void saveOrUpdateMember(Member obj) {
memberDao.save(obj);
}
@Override
public Page<Member> findMemberListing(MemberSearchParams params, Pageable pageable) {
return memberDao.findListing(params, pageable);
}
public Member findMemberByColsAndValues(String[] cols, Object[] values) {
memberParams = new MemberSearchParams();
memberParams.setEqColumns(cols);
memberParams.setEqValues(values);
Page<Member> member = memberDao.findListing(memberParams, null);
if(member != null && !member.getContent().isEmpty()){
return member.getContent().get(0);
}
return null;
}
@Override
public Page<MemberProduct> findMemberProductListing(MemberProductSearchParams params, Pageable pageable) {
return memberProductDao.findListing(params, pageable);
}
@Override
public MemberProduct findMemberProductByColsAndValues(String[] cols, Object[] values) {
memberParams = new MemberSearchParams();
memberParams.setEqColumns(cols);
memberParams.setEqValues(values);
Page<MemberProduct> memberProduct = memberProductDao.findListing(memberProductParams, null);
if(memberProduct != null && !memberProduct.getContent().isEmpty()){
return memberProduct.getContent().get(0);
}
return null;
}
}
请帮助我解决问题,并提供您的解决方案,thx提前。
我相信MemberProductDAO中至少有一个自动连接字段不是由Spring生成的。请共享您的MemberProductDAO文件和Spring。xml文件来调试更多。
我用SpringMVC4开发了一个web应用程序。对于DAO层,我添加了一个类GenericDAO:`public class GenericDAO{ ### 如下所示声明我的DAO会在启动我的应用程序时产生错误: 错误是: 在org。springframework。豆。工厂支持DefaultListableBeanFactory。raiseNoMatchingBeanFound(DefaultL
我正在运行一个JUnit测试,嗯,我的Spring启动项目,我是这样写的: 找到依赖项[com.br.suppcomm.ocp.dao.logindao]得[com.br.suppcomm.ocp.dao.logindao]:需要至少1个具有此依赖项自动候选资格得bean.依赖项注释:{@org.SpringFramework.Beans.Factory.Annotation.AutoWired(
我和我的朋友正在做一个Java maven项目,它的设置和我们从Git得到的项目是一样的。在我的设置中,Maven正确地导入了所有依赖项,但对于我的朋友,它找不到任何依赖项。 我们尝试过的事情: 右键单击project,单击maven并单击Reimport。 我们都可以上网,所以这也不是问题。而且,Maven在IntelliJ中设置为自动导入。
我的项目使用的是Spring3.2和Struts2(都使用了注释)。我正在通过Java配置Spring。当我尝试将一个服务注入到一个动作中时,我从Struts2得到以下错误: > 找不到依赖项的[com.ceiwc.mvc.service.IUserService]类型的合格bean:至少需要一个合格的bean作为此依赖项的自动候选项。依赖项注释:{@org.SpringFramework.Bea
我对Clojure和Leiningen是新来的。刚开始工作一个现有的项目。我拉了回购并执行了Lein运行的命令。它抱怨说: “在clojars中找不到项目arcType:service.jose:jar:0.1.0-快照(https://repo.clojars.org/)无法将项目arcType:service.jar:0.1.0-快照从/传输到enonic(https://repo.enoni
我正在尝试运行批处理,但无法将batchservice注入其中。 BatchApplication.java LeaveAllocationJobConfiguration.java 我该如何解决这个问题?