org.apache.felix.ipojo.Factory 서비스 레퍼런스를 가져와서 속성을 찍어본 것.
[org.apache.felix.ipojo.Factory, org.osgi.service.cm.ManagedServiceFactory]
component.class: kr.nchovy.kraken.rss.impl.RssReaderImpl
component.description: factory name="rssReader" state="valid" bundle="39" implementation-class="kr.nchovy.kraken.rss.impl.RssReaderImpl"
provides specification="kr.nchovy.kraken.rss.RssReader"
missinghandlers list="[]"
requiredhandlers list="[org.apache.felix.ipojo:provides, org.apache.felix.ipojo:architecture]"
component.properties: [Lorg.apache.felix.ipojo.architecture.PropertyDescription;@b60b93
component.providedServiceSpecifications: [Ljava.lang.String;@1b1fbf4
factory.name: rssReader
factory.state: 1
objectClass: [Ljava.lang.String;@148662
service.id: 11
service.pid: rssReader
인터페이스가 여러개인 경우 component.description 표시 방식
factory name="kr.nchovy.kraken.filter.examples.RandomLogGenerator" state="valid" bundle="8" implementation-class="kr.nchovy.kraken.filter.examples.RandomLogGenerator"
provides specification="java.lang.Runnable"
provides specification="kr.nchovy.kraken.filter.Filter"
missinghandlers list="[]"
requiredhandlers list="[org.apache.felix.ipojo:callback, org.apache.felix.ipojo:provides, org.apache.felix.ipojo:architecture]"
그리고 component.description은 Inner Class라서 접근이 안 된다. toString() 해서 파싱하는 수 밖에 -_-
[org.apache.felix.ipojo.Factory, org.osgi.service.cm.ManagedServiceFactory]
component.class: kr.nchovy.kraken.rss.impl.RssReaderImpl
component.description: factory name="rssReader" state="valid" bundle="39" implementation-class="kr.nchovy.kraken.rss.impl.RssReaderImpl"
provides specification="kr.nchovy.kraken.rss.RssReader"
missinghandlers list="[]"
requiredhandlers list="[org.apache.felix.ipojo:provides, org.apache.felix.ipojo:architecture]"
component.properties: [Lorg.apache.felix.ipojo.architecture.PropertyDescription;@b60b93
component.providedServiceSpecifications: [Ljava.lang.String;@1b1fbf4
factory.name: rssReader
factory.state: 1
objectClass: [Ljava.lang.String;@148662
service.id: 11
service.pid: rssReader
인터페이스가 여러개인 경우 component.description 표시 방식
factory name="kr.nchovy.kraken.filter.examples.RandomLogGenerator" state="valid" bundle="8" implementation-class="kr.nchovy.kraken.filter.examples.RandomLogGenerator"
provides specification="java.lang.Runnable"
provides specification="kr.nchovy.kraken.filter.Filter"
missinghandlers list="[]"
requiredhandlers list="[org.apache.felix.ipojo:callback, org.apache.felix.ipojo:provides, org.apache.felix.ipojo:architecture]"
그리고 component.description은 Inner Class라서 접근이 안 된다. toString() 해서 파싱하는 수 밖에 -_-




