- 博客(11)
- 资源 (15)
- 收藏
- 关注
原创 osgi + felix example2b编写
前一篇博文中我们讲解了OSGI的传统注册式服务与声明式服务,再前一篇我们我们进行了osgi + felix example2的编写,这一篇博文我们编写了一个Bundle和一个接口并对这个接口进行了相应的实现之后,在这个bundle的start方法中进行了该服务的注册,并没有使用这个服务。本文中编写的程序仍然是不使用这个服务,只进行相应的注册,在example3中将会讲解使用这个服务。程序程序中变动的
2016-06-29 07:53:55 3172
原创 OSGI传统注册式服务与声明式服务
上一篇博文中我们编写了第二个简单的osgi的example,并编写了一个接口DictionaryService,并在Activator这个Bundle中实现了这个interface,并在start启动方法中进行了osgi服务的注册,但并没有使用这个服务,这一篇文章中并不讲解怎么使用这个已经注册的服务,但是会讲解服务的使用方式,一种为声明式服务,一种为传统注册式服务,以下就是开始讲解何为osgi的注册
2016-06-27 07:51:09 5267
原创 osgi + felix example2编写
在上次博文中配置了karaf的日志格式输出,在两篇之前的一篇文章编写了基本的felix中的简单的example编写,编写了一个简单的Activator,启动并得到正常的输出,这一篇博文将开始稍微复杂一点的程序编写,将进行一个服务的注册。 DictionaryService首先创建一个interface,命名为DictionaryService,添加以下内容:package cn.com.exampl
2016-06-25 08:04:16 2683
原创 osgi + camel + karaf配置日志输出
上篇博文中编了felix的一个简单example,然后演示了example的启动,Activator启动之后进行了控制台输出,但整个example feature的启动过程中那些bundle进行了install过程并没有演示,接下来将演示这一过程。配置日志首先对karaf的输出进行日志输出,先前在parent module中pom.xml中配置插件指定配置文件位置,如下所示: <plugin>
2016-06-24 08:02:00 5348 11
原创 osgi + felix example1编写
在上篇博文中,我们搭建了osgi的整个运行环境,并将其他个别组件也整合了进来用于后续的开发,本播客系列将会将apache felix官网中example全部编写一遍,然后进行osgi后续的文章编写,如osgi command,blueprint,configAdmin等等,这些暂且放置一边,日后写博文的时候再谈。example模块在上回建立的maven工程中,新建文件夹命名为Application,
2016-06-22 08:08:21 2691
原创 osgi+camel+karaf运行环境搭建(2)
本文开始osgi运行环境后续搭建,上文介绍了几个运行组件与容器,本文将开始具体的代码编写。root module打开intellij新建maven工程,待maven工程全部生成完成之后,在pom.xml中添加以下内容。<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <pro
2016-06-21 08:58:56 4047 2
原创 osgi+camel+karaf运行环境搭建(1)
这几天一直在学习与加深osgi中的一些东西,又去看了下apache felix中的几个example,于是决定将felix中的一些example写出来,但是不在使用felix官网中那样运行,而是从新搭建一个osgi的运行环境进行相应的学习,在这使用了karaf作为osgi的运行容器,同时整合camel进来,因为在后续会有更多的osgi中的运用,因此,本次全部整合进来。本文在此先对几个框架和容器进行相
2016-06-19 10:03:03 4166
原创 @Inject和@Autowired以及@Resource区别
@Inject和@Autowired以及@Resource区别1、@Injectjavax.injectJSR330 (Dependency Injection for Java)这是jsr330中的规范,通过‘AutowiredAnnotationBeanPostProcessor’ 类实现的依赖注入。1.1、@Inject使用如下是@Inject的使用,不加@Named注解,需要配置与变量
2016-06-18 17:23:51 56153 4
转载 spring下应用@Resource, @Autowired 和 @Inject注解进行依赖注入的差异
转载自:http://blog.csdn.net/augus6/article/details/9745451?utm_source=tuicool&utm_medium=referral原本转本自己写一篇的,发现这一篇写的相当好,故转载过来。代码:为了探寻 ‘@Resource’, ‘@Autowired’, 和‘@Inject’如何解决依赖注入中的问题,我创建了一个“Party
2016-06-18 16:38:54 2196
原创 AtomicInteger类的理解与使用
AtomicInteger类的理解与使用首先看两段代码,一段是Integer的,一段是AtomicInteger的.
2016-06-09 09:24:08 103081 4
原创 java,lang.Void类
在一次源码查看ThreadGroup的时候,看到一段代码,为以下: /* * @throws NullPointerException if the parent argument is {@code null} * @throws SecurityException if the current thread cannot create a
2016-06-08 16:59:28 6515
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人