ignite服务中的bean注入为空
在写ignite服务的时候,通常服务配置在启动文件中:
<bean class="org.apache.ignite.services.ServiceConfiguration"><property name="name" value="***Impl" /><property name="maxPerNodeCount" value="1" /><property name="totalCount" value="1" /><property name="service"><ref bean="CronServiceImpl" /></property></bean> <bean id="CronServiceImpl" class="com.***Impl"></bean>
实现类中注入的类
@Autowiredprivate CtsMgr ctsMgr;
按照spring习惯我们注入接口通常选择@Autowired或者@Resource,ignite也是兼容spring的.但是当服务的部署发生在启动之后,也就是服务没有配置在配置文件中时:
ServiceConfiguration cfg = new ServiceConfiguration();cfg.setTotalCount(4);cfg.setMaxPerNodeCount(2);cfg.setName("***Impl");cfg.setService(new ***Impl());Ignition.ignite().services().deploy(cfg);
这时候再调用服务会发现,ctsMgr为null,这里需要用到ignite的注解,将接口注入替换为:
@SpringResource(resourceName = "ctsMgr")private transient CtsMgr ctsMgr;
可以发现代码又可以正常运行了哟
转载于:https://www.cnblogs.com/garfieldcgf/p/5619942.html
ignite服务中的bean注入为空相关推荐
- 解决webSocket中使用@Autowired注入为空的办法
思路: 1.在启动类向webSocketServer中注入ApplicationContext 2.在你的webSocketServer类中通过ApplicationContext.getBean() ...
- SAP Spartacus breakpoint服务中platformID的注入逻辑
@Inject(PLATFORM_ID) protected platform: any 这个PLATFORM_ID来自@angular/core: 在platform-browser.js里能查看到 ...
- ImportBeanDefinitionRegistrar向容器中注册bean
一.ImportBeanDefinitionRegistrar 我们先来看看ImportBeanDefinitionRegistrar是个什么鬼,点击进入ImportBeanDefinitionReg ...
- java中四种注入注解,Spring中依赖注入的四种方式
在Spring容器中为一个bean配置依赖注入有三种方式: · 使用属性的setter方法注入 这是最常用的方式: · 使用构造器注入: · 使用Filed注入(用于注解方式). 使用属性的sett ...
- spring扩展点之二:spring中关于bean初始化、销毁等使用汇总,ApplicationContextAware将ApplicationContext注入...
<spring扩展点之二:spring中关于bean初始化.销毁等使用汇总,ApplicationContextAware将ApplicationContext注入> <spring ...
- 在kotlin companion object中读取Bean,注入Bean对象
在kotlin companion object中读取Bean,注入Bean对象 在使用kotlin时,或多或少地会使用到一些公共组件,如 http. mongo. redis相关的组件. 使用组 ...
- Servlet自动注入Spring容器中的Bean解决方法
Servlet自动注入Spring容器中的Bean解决方法 参考文章: (1)Servlet自动注入Spring容器中的Bean解决方法 (2)https://www.cnblogs.com/jank ...
- ASP.NET Core中的依赖注入(4): 构造函数的选择与服务生命周期管理
ServiceProvider最终提供的服务实例都是根据对应的ServiceDescriptor创建的,对于一个具体的ServiceDescriptor对象来说,如果它的ImplementationI ...
- java手工注入bean_java相关:Spring中如何动态注入Bean实例教程
java相关:Spring中如何动态注入Bean实例教程 发布于 2020-3-8| 复制链接 摘记: 前言在Spring中提供了非常多的方式注入实例,但是由于在初始化顺序的不同,基于标注的注入方式, ...
最新文章
- CSS之引入方式和选择器
- IDEA 建测试类的快捷键
- es6 --- promise.prototype.then的链式引用
- Elasticsearch7.15.2 修改IK分词器源码实现基于MySql8的词库热更新
- Laravel5.5执行 npm run dev时报错,提示cross-env找不到(not found)的解决办法
- Python super钻石继承
- 开源安卓播放器:Dolphin Player 简单分析
- 【Luogu1095】守望者的逃离
- android 吃鸡模拟器,《刺激战场模拟器》电脑版 逍遥安卓模拟器智能键吃鸡设置...
- ora-01033错误恢复
- 淘宝刷DSR动态评分技巧
- 关于计算机的想象类作文,想象类作文范文
- 1949-2017闰年 c语言,1949年到2017年里有多少个闰年,多少个平年
- 如何在家免费使用知网?
- 访问php网页显示源代码_关于PHP中获取网页源代码的说明
- 安徽师大附中%你赛day6 T3 Hamsters [POI2010]CHO-Hamsters 解题报告
- 安卓集成网易云信SDK实现登录功能
- mac下的mysql的my.ini文件在哪里
- 克制+努力( 纵欲,正在榨干4亿中国年轻人)
- 北大计算机本科生如何保研清华,高考无缘清华、北大,选择这五所985大学,保研几率大...