- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 openTCS二次开发简要事项(详细版)
在opentcs中使用注入非常的简单,只需要在类的构造方法中指定参数即可。例如需要用到TCSObjectService这个服务,在参数中指定,然后接收此参数,需要检测非空。我们可以注意到一个有意思的现象,即打了@Inject标记的类它的参数个数是可变的,类型随意指定。这样的类无法被简单的调用,因为java再编译的过程中就会判断我们新建或调用的类传递的参数是否合法,但是通过反射我们可以获取到类的一些详细信息,比如需要哪些参数,这就可以根据需要来初始化调用它。但是这么麻烦有什么用处呢,而且反射是比较慢的。其中的
2022-10-20 16:44:21
4587
4
原创 openTCS二次开发简要事项
注入贯彻了opentcs的方方面面,没有接触此类软件开发机制可能完全摸不着头脑,比如我们要改写opentcs某个内核扩展或者适配器的功能,需要用到一些服务,比如DispatcherService、ObjectService,此时不要想着如何去新建一个服务出来,因为这些服务依赖了很多其它服务,也就是说你要创建一个服务必须把它依赖的所有服务都给创建出来并传参进去初始化,想想这都是不可能的事情,只需使用注入,告诉它我在某个类里面需要用到什么服务,这个类在初始化的时候就会帮你把需要的服务初始化好传递进来。
2022-10-20 16:05:27
1315
原创 SSH登陆警告问题known_hosts
SSH登陆警告问题known_hosts关闭known_hosts警告提示关闭known_hosts警告提示@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IT IS POSSIBLE THAT
2022-04-14 17:58:40
3998
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人