構成ファイルにOSGi
参照がspring-context.xml
あります。私が指定するとき:
<osgi:reference id="cxfInboundLoggingInterceptor" interface="com.groupgti.esb.cxf.interceptors.MessageLoggerInbound" />
IntelliJ
それを言う:Attribute id is not allowed here
。私のosgi
プレフィックスはこのスキーマを指しています:xmlns:osgi="http://www.springframework.org/schema/osgi"
そしてスキーマの場所:
http://www.springframework.org/schema/osgi http://www.springframework.org/schema/osgi/spring-osgi.xsd
Spring
OSGi
ドキュメントから:
この
<osgi:reference>
要素は、OSGiサービス(または一連のサービス)へのプロキシとして機能するローカルBeanを定義するために使用されます。必要な属性は、id(ローカルBeanの名前を定義する)とinterface(ターゲットサービスが登録されているインターフェイスの完全修飾名を定義する)のみです。
だから私はidが必要であることがわかりますが、なぜそれIntelliJ
について不平を言っているのですか?