最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java實現(xiàn)在普通類中注入service或mapper

 更新時間:2021年07月21日 09:51:53   作者:一個包子的成長  
這篇文章主要介紹了java實現(xiàn)在普通類中注入service或mapper的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

普通類中注入service或mapper

1、類加@Component注解

2、注入需要引入的service

  @Autowired
  private UserService userService;

3、建靜態(tài)文件

   private static UserService users;

4、初始化方法

  @PostConstruct
  public void init() {
      users= userService;
  }

5、調(diào)用

 users.selectUser(user);

mapper為null的情況

今天開發(fā)接口的時候,因為一時馬虎,導(dǎo)致被一個小bug拖拉了很久,在這里記錄一下

今天服務(wù)器掛了,數(shù)據(jù)庫鏈接不了。只能靠著理論寫接口,之后發(fā)現(xiàn)方法調(diào)用后查詢?yōu)榭眨⑶覓伋隽水惓?。在Debug環(huán)境下,打了斷點后發(fā)現(xiàn)step只走到了Xxxmapper.xx();就停止了。查看mapper對象發(fā)現(xiàn)為空。

——開始調(diào)查:

@SpringBootApplication
@EnableSwagger2
@EnableSwaggerBootstrapUI
@EnableFeignClients(basePackages = {"XXXX.XXXX.api"})
@ComponentScan(value = {"XXXXX.XXXX.api.config", "com.XXXX.gateway.XXX", "com.XXXXX.XXXX.auth"})
@MapperScan("com.XXXX.XXXX.XXX.mapper")
@EnableScheduling
public class IotGateWayParkServiceApplication {
    public static void main(String[] args) {
        SpringApplication.run(IotGateWayParkServiceApplication.class);
    }
}

MapperScan可以導(dǎo)致這個問題。但是我有,所以排除。

——二查

public class impl{
 @Autowired
 private XxxMapper mapper;
}

@Autowired 也有,有時候idea還會因為這個報紅,這個可以通過加上@Resource來解決這個強迫癥,但是@Autowired里面本身包含@Resource,加不加都無所謂。給強迫癥用的。但是這里我沒犯錯誤,所以排除。

@Mapper
@Respository
public interfaceXxxMapper{
 
}

@Mapper 和 @Respository 我都有。所以排除。

——馬虎是啥:

    @Autowired
    private IotGatewayParkInfoService service;

一般在controller層都是這么使用的。但是 我偏偏手賤用了new IotGatewayParkInfoService();所以下場你們也知道了

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

平潭县| 贡觉县| 东兰县| 肇东市| 德惠市| 天柱县| 霍邱县| 池州市| 钟祥市| 文水县| 永兴县| 铜鼓县| 获嘉县| 新巴尔虎左旗| 潜山县| 潢川县| 南召县| 梁平县| 四平市| 宁强县| 望谟县| 濮阳市| 灵寿县| 沈阳市| 乌鲁木齐县| 新平| 章丘市| 巢湖市| 定南县| 赤峰市| 平利县| 峨眉山市| 涿鹿县| 兰州市| 普宁市| 西和县| 兴安盟| 江津市| 崇阳县| 白河县| 乌恰县|