Blood.And.Bone.

I AM THE PUNISHMENT OF GOD,

IF YOU HAD NOT COMMITED GREAT SINS,

GOD WOULD NOT HAVE SENT

YOU A PUNISHMENT LIKE ME UPON YOU

-GENGKIS KHAN

当你在Spring框架中尝试使用`@Resource`注解注入`LabBloodMapper`类型的bean,但是却收到找不到符合条件的bean的错误,这通常意味着Spring容器无法找到符合`com.bsoft.lis.lab.blood.api.mapstruct.LabBloodMapper`这个接口或实现了该接口的类。这可能是以下几个原因造成的: 1. **缺少配置**:确保你在Spring配置文件(XML或@Configuration类)中已经定义了`LabBloodMapper`对应的Bean,并且别名、扫描包或其他属性设置正确。 ```xml <bean id="labBloodMapper" class="com.bsoft.lis.lab.blood.api.mapstruct.LabBloodMapperImpl"/> ``` 或在Java配置中: ```java @Bean public LabBloodMapper labBloodMapper() { return new LabBloodMapperImpl(); } ``` 2. **包扫描路径**:检查是否将包含`LabBloodMapper`的包路径添加到了Spring的组件扫描范围(如@ComponentScan)内。 3. **名称冲突**:如果存在同名但功能不同的bean,可以检查是否存在其他bean覆盖了你需要的那个。 4. **MapStruct依赖**:确认MapStruct相关依赖是否正确引入并配置,特别是如果你是通过MapStruct自动装配bean的话。 5. **懒加载**:`@Resource`默认是Eager Init(即初始化很快),若想延迟初始化,可以用`@Lazy`注解,但记得此时手动创建实例。 检查上述问题后,如果仍然遇到问题,可以在Spring配置文件中增加`debug`模式来查看详细错误信息,或者在控制台打印日志寻找更多线索。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值