Я создаю компонент с аннотациями.Невозможно ввести список массивов как зависимость
@Component
public class MyClass
{
@Autowired
private ArrayList<String> myFriends= new ArrayList<String>();
//Getters and setters
}
Я получаю следующее исключение
Не удалось autowire поле: частные java.util.ArrayList com.mypackage.MyClass.myFriends; Вложенное исключение - org.springframework.beans.factory.NoSuchBeanDefinitionException: не найдено подходящего компонента типа [java.util.ArrayList], найденного для зависимости: ожидается как минимум 1 компонент, который квалифицируется как кандидат autwire для этой зависимости. Зависимость от аннотаций: {@ org.springframework.beans.factory.annotation.Autowired (обязательно = истина)}
Я также попытался с этим
@Resource
private ArrayList<String> myFriends= new ArrayList<String>();
Я получаю следующее исключение
Не существует подходящего компонента типа [java.util.ArrayList], найденного для зависимости: ожидается как минимум 1 компонент, который квалифицируется как кандидат autwire для этой зависимости. Зависимость от аннотаций: {@ javax.annotation.Resource (разделяемые = верно, mappedName =, описание =, имя = тип = класс java.lang.Object, AuthenticationType = КОНТЕЙНЕР)}
Пожалуйста, дайте мне знать, как исправить это.
Вы понимаете, что вы пытаетесь сделать, верно? –
@LuiggiMendoza. Я пытаюсь создать bean-компонент со свойством как List – Patan
Что вы ожидаете получить? – gkamal