我正在创建一个带有注释的 bean。
@Component
public class MyClass
{
@Autowired
private ArrayList<String> myFriends= new ArrayList<String>();
//Getters and setters
}
我收到以下异常
无法自动装配字段:私有 java.util.ArrayList com.mypackage.MyClass.myFriends;嵌套异常是 org.springframework.beans.factory.NoSuchBeanDefinitionException:没有为依赖项找到类型为 [java.util.ArrayList] 的匹配 bean:预计至少有 1 个 bean 有资格作为此依赖项的自动装配候选者。依赖注解:{@org.springframework.beans.factory.annotation.Autowired(required=true)}
我也试过这个
@Resource
private ArrayList<String> myFriends= new ArrayList<String>();
我收到以下异常
没有为依赖项找到类型为 [java.util.ArrayList] 的匹配 bean:预计至少有 1 个 bean 有资格作为此依赖项的自动装配候选者。依赖注解:{@javax.annotation.Resource(shareable=true, mappedName=, description=, name=, type=class java.lang.Object, authenticationType=CONTAINER)}
请让我知道如何解决这个问题。