org.springframework.ws.client.core.support & mdash; Невозможно разрешить [дублировать]

Тип raw - это отсутствие параметра типа при использовании родового типа.

Необработанный тип не должен использоваться, потому что это может привести к ошибкам во время выполнения, например, вставить double в то, что должно было быть Set из int s.

Set set = new HashSet();
set.add(3.45); //ok

При извлечении материала из Set вы надеваете Не знаю, что выйдет. Предположим, что вы ожидаете, что это все int s, вы отбрасываете его на Integer; исключение во время выполнения, когда приходит double 3.45.

С параметром типа , добавленным к вашему Set, вы сразу же получите ошибку компиляции. Эта превентивная ошибка позволяет устранить проблему, прежде чем что-то взорвется во время работы (таким образом, сэкономив время и усилия).

Set<Integer> set = new HashSet<Integer>();
set.add(3.45); //NOT ok.
17
задан Philippe Marschall 24 January 2014 в 21:33
поделиться

5 ответов

Spring не будет поддерживать дальнейшие релизы как пакеты OSGi. Официальная поддержка была остановлена ​​весной 3.2.4 (хотя вы можете найти здесь 3.2.5 артефактов здесь , что противоречит утверждению, сделанному в Eclipse Forum )

Глин Нормингтон из источника Spring признал, что в нескольких местах см. здесь:

Однако есть надежда. В списке Karaf-dev можно прочитать, что они намерены поддерживать весенние библиотеки в проекте ServiceMix. Подробности во всей теме см. Здесь здесь .

16
ответ дан Mirko Jahn 20 August 2018 в 15:35
поделиться

Источник пружины прекратил создавать банки с шейдерами OSGI в прошлом году: http://www.infoq.com/news/2012/10/spring-osgi-gradle/

Я не думаю, что вы получите официальное рефери maven, содержащее пакеты OSGI для весны. Мы часто используем http://ebr.springsource.com/ для пакетов OSGI, но даже это не содержит никакой версии после 3.2

Не удалось добавить в качестве комментария из-за низкого репо , поэтому добавление в качестве ответа.

13
ответ дан 6ton 20 August 2018 в 15:35
поделиться
  • 1
    Что-то должностное лицо было бы хорошо, будут ли пакеты в конечном итоге появляться в EBR или нет. – Philippe Marschall 3 February 2014 в 20:05

Я обнаружил, что ServiceMix предоставил пакеты OSGi-fy Spring до версии. 4.1.4, http://repo2.maven.org/maven2/org/apache/servicemix/bundles/org.apache.servicemix.bundles.spring-aop/

Я попробовал это в моем проекте osgi Bundle, чтобы установить такую ​​зависимость:

 <dependency>
        <groupId>org.apache.servicemix.bundles</groupId>
        <artifactId>org.apache.servicemix.bundles.spring-core</artifactId>
        <version>4.1.1.RELEASE_3</version>
 </dependency>

Запуск в Felix. Найдены найденные спринтерские пучки:

START LEVEL 1
 ID|State      |Level|Name
...
5|Resolved   |    1|Apache ServiceMix :: Bundles :: spring-expression (4.1.1.RELEASE_3)
6|Active     |    1|Apache Felix Gogo Command (0.14.0)
7|Active     |    1|Apache Felix Gogo Runtime (0.12.1)
8|Active     |    1|Apache Felix Gogo Shell (0.10.0)
...
10|Active     |    1|Apache ServiceMix :: Bundles :: spring-context (4.1.1.RELEASE_3)
11|Active     |    1|Apache ServiceMix :: Bundles :: spring-core (4.1.1.RELEASE_3)
.... 

Но в последнем выпуске 5.4.0, ServiceMix включает только Spring 3.2.11.

Есть ли риск, когда весна 4.1.1 используется в моей OSGi-среде?

13
ответ дан Allen 20 August 2018 в 15:35
поделиться
  • 1
    Я нашел проблему с использованием Spring в среде OSGi. Spring Не удалось загрузить схему springframework.org/schema/beans/spring-beans-4.0.xsd' ; ресурс, встроенный в весенний пакет.XmlBeanDefinitionStoreException будет возникать при создании ClassPathXmlApplicationContext без подключения к Интернету. Есть ли способ справиться с этой проблемой? – Allen 30 April 2015 в 02:14
6
ответ дан daizhuoxian 20 August 2018 в 15:35
поделиться

его немного сложно найти, вот ссылка для пакета OSGi

http://docs.spring.io/downloads/nightly/release-download.php?project = OSGI

и для всех весенних проектов

http://docs.spring.io/downloads/nightly/release-download.php

0
ответ дан sophia 20 August 2018 в 15:35
поделиться
  • 1
    Ни одна из этих библиотек я не ищу. Я не ищу Spring-OSGi, и самая новая версия, которая содержит, кажется, 3.1.4. – Philippe Marschall 30 January 2014 в 14:54
Другие вопросы по тегам:

Похожие вопросы: