spring boot 中在@Component组件中service 无法注入问题
2018-03-27 14:43
766 查看
spring boot 中在@Component组件中service 无法注入问题
一、知识点
@controller 控制器(注入服务):用于标注控制层,相当于struts中的action层;@service 服务(注入dao):用于标注服务层,主要用来进行业务的逻辑处理;
@repository(实现dao访问):用于标注数据访问层,也可以说用于标注数据访问组件,即DAO组件;
@component (把普通pojo实例化到spring容器中,相当于配置文件中的) :泛指各种组件,就是说当我们的类不属于各种归类的时候(不属于@Controller、@Services等的时候),我们就可以使用@Component来标注这个类。
二、.解决方式见截图:
三、@Value 在该组件中也是无法注入的,解决方式如下:
String appUuid = PropsUtil.get("auth.appId");
PropsUtil工具类如下:
import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.util.Properties; /** * Created by rqt on 2018/3/27. */ public class PropsUtil { private static Properties props = new Properties(); private static InputStream isp = PropsUtil.class.getClassLoader().getResourceAsStream("application.properties"); public static String get(String arg) { try { props.load(new InputStreamReader(isp, "utf-8")); } catch (IOException e) { e.printStackTrace(); } String result = props.getProperty(arg); return result; } public static String get(String arg, String arg2) { try { props.load(new InputStreamReader(isp, "utf-8")); } catch (IOException e) { e.printStackTrace(); } String result = props.getProperty(arg) + props.getProperty(arg2); return result; } public static String getNoE(String arg) { try { props.load(new InputStreamReader(isp, "utf-8")); } catch (IOException e) { e.printStackTrace(); } String result = props.getProperty(arg); return result; } }
相关文章推荐
- Shiro解决无法注入Service问题(包括Spring MVC和Spring Boot)
- 解决Spring boot使用Quartz时Job中无法注入Bean 空指针异常问题
- java定时器无法自动注入的问题解析(原来Spring定时器可以这样注入service)
- 解决spring 自动扫描包的时候出现 service无法自动注入的问题
- spring整合Jersey 无法注入service的问题
- 关于spring boot无法自动注入bean问题解决方案
- CXF WebService+Spring 无法注入问题解决方法
- SpringBoot拦截器中service或者redis注入为空的问题
- 解决Springboot @Autowired 无法注入问题
- 解决spring boot websocket无法注入bean的问题
- springboot的拦截器如何注入service为空的问题解决方式
- maven整合CXF WebService+Spring @Resource无法注入问题解决方法
- SpringBoot Activiti6.0 使用SharedExecutorServiceAsyncExecutor无法触发timer job 超时的问题
- 解决spring-boot 中 bean无法注入的问题
- 详解SpringBoot 解决拦截器注入Service为空问题
- Spring boot 启动类位置导致类无法注入问题
- SpringBoot bean无法注入的问题
- 解决spring boot websocket无法注入bean的问题
- java定时器无法自动注入的问题解析(原来Spring定时器可以这样注入service)
- springboot无法注入JpaRepository的问题