Java 豆子是如何正确使用的,它们代表什么?

Java 豆子是如何正确使用的,它们代表什么?,java,spring,spring-mvc,Java,Spring,Spring Mvc,你好 我试图在java项目中使用Spring框架,目前正在配置beans.xml文件。我是春天的新手,我很难理解豆子是如何使用的,它们代表什么;我已经读了好几份文件,但我仍然需要一些澄清。有人能简单地解释一下豆子是什么以及它们是如何使用的吗?比方说,我有以下几门课;这个箱子里的豆子是什么 public class Repository { private final Set<Integer> integers = new HashSet<Integer>(); priv

你好

我试图在java项目中使用Spring框架,目前正在配置beans.xml文件。我是春天的新手,我很难理解豆子是如何使用的,它们代表什么;我已经读了好几份文件,但我仍然需要一些澄清。有人能简单地解释一下豆子是什么以及它们是如何使用的吗?比方说,我有以下几门课;这个箱子里的豆子是什么

public class Repository {

private final Set<Integer> integers = new HashSet<Integer>();
private final Set<String> strings = new HashSet<String>();

public void addInt(int i) {
    integers.add(i);
}

public void addString(String s) {
    strings.add(s);
}

public Set<Integer> getInts() {
    return integers;
}

public Set<String> getStrings() {
    return strings;
}
}


谢谢

如果您没有被迫使用XML配置,我建议至少使用Spring 4.0.0,并使用@configuration@Bean的基于注释的配置


在本例中,Bean可以是您希望由spring管理的任何类。服务、DAO等等。

JavaBeans是Java的可重用软件组件。它们是将许多对象封装到单个对象bean中的类。它们是可序列化的,具有0参数构造函数,并允许使用getter和setter方法访问属性。尝试一下谷歌,人们说它很好-干杯,伙计!这意味着我没有豆子,对吗?除了不可序列化的存储库之外,我没有任何对象。如果存储库不可序列化,当您将其用作bean时,您会遇到麻烦。所以,是的,它只是另一个Java对象:-嗯,如果不是,我会使用可序列化对象呢?这些集合会被认为是豆子吗?抱歉问了这么多问题:D电视机不会。存储库将是。
public class Service {

private Repository repository;

public void createInt(int i) {
    repository.addInt(i);
}

public void createString(String s) {
    repository.addString(s);
}

public Set<Integer> getInts() {
    return repository.getInts();
}

public Set<String> getStrings() {
    return repository.getStrings();
}
}