日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

pojo类无法注入service解决示例

發(fā)布時間:2023/12/9 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 pojo类无法注入service解决示例 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

From:? https://blog.csdn.net/danielzhou888/article/details/83351913

本示例解決springboot中service無法注入普通jopo的問題。
不啰嗦,直接上代碼。
如果該示例幫您解決了問題,請助推哦。

pojo類:

package com.scmd.controller;import com.scmd.service.IWxaccesstokenService; import com.scmd.utils.ApplicationContextProvider; import lombok.Data; import org.springframework.stereotype.Component;import java.util.HashMap; import java.util.Map;/** * Created by Administrator on 2018/10/24. */ @Data @Component public class AccessToken {private static String access_token = null;public static final Map<String,Object> cache = new HashMap<String,Object>();public AccessToken(String access_token) {this.access_token = access_token;}public AccessToken() {}public void updateAccessToken(Map<String,Object> cache) {IWxaccesstokenService wxservice = ApplicationContextProvider.getBean(IWxaccesstokenService.class);cache.put("access_token",wxservice.findByIdEntity(1).getAccesstoken());}}

?

ApplicationContext輔助類:

package com.scmd.utils;import org.springframework.context.ApplicationContext; import org.springframework.stereotype.Component;/** * Created by Administrator on 2018/10/24. */ @Component public class ApplicationContextProvider{private static ApplicationContext applicationContext;public static void setApplicationContext(ApplicationContext context) {applicationContext = context;}public static ApplicationContext getApplicationContext(){return applicationContext;}public static Object getBean(String name) {return getApplicationContext().getBean(name);}public static <T> T getBean(Class<T> clazz) {return getApplicationContext().getBean(clazz);}public static <T> T getBean(String name, Class<T> clazz) {return getApplicationContext().getBean(name, clazz);}}

?

啟動類:

package com.scmd;import com.scmd.utils.ApplicationContextProvider; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.web.servlet.ServletComponentScan; import org.springframework.context.ConfigurableApplicationContext;@SpringBootApplication @ServletComponentScan public class ScmdApplication {private static final Logger logger = LoggerFactory.getLogger(ScmdApplication.class);public static void main(String[] args) {ConfigurableApplicationContext applicationContext = SpringApplication.run(ScmdApplication.class, args);// 向輔助類注入ApplicationContextApplicationContextProvider.setApplicationContext(applicationContext); } }

?


?

總結

以上是生活随笔為你收集整理的pojo类无法注入service解决示例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。