如何正确使用bean以及它们代表什么?

时间:2014-04-17 09:15:14

标签: java spring spring-mvc

美好的一天,

我正在尝试在我的java项目中使用Spring框架,目前我正在配置beans.xml文件。我是Spring的新手,我很难理解bean的使用方式以及它们代表什么;我已阅读了几份文件,但我仍需要对此进行一些澄清。任何人都可以简单地解释豆子是什么以及它们是如何使用的我们说,我有以下课程;在这种情况下豆是什么?

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;
}
}

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();
}
}

谢谢

1 个答案:

答案 0 :(得分:0)

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

在这种情况下,&#34; Bean&#34;可以是任何你想要被春季管理的班级。服务,DAO,无论如何。