我是j2ee的新手,想了解java bean。我有一个java类,并在另一个类中使用该类的实例。我应该将第一个类定义为java bean然后在另一个类中注入该实例的原因是什么?那有什么好处?什么类的类更好地定义为java bean?例如,我可能有一个用于ORMapping的pojo,一个用于制作UI的类(我使用vaadin制作UI),另一个用于制作业务逻辑的类(例如,计算结果特定的数学公式),另一个类用于做数据库操作。哪一个是使用ejb或spring定义为java bean的候选者?
答案 0 :(得分:3)
JavaBeans标识仅涉及为类的公共属性提供访问器方法的约定。 POJO是一个正交概念,Java bean也很容易成为POJO。
您似乎在考虑Spring IoC容器的上下文中的bean。 Spring在很宽松的意义上使用术语“bean”,实际的对象可能甚至不符合JavaBeans规范。最典型的是他们只提供一个二传手(没有吸气剂)。
现在,让IoC容器连接在一起相互依赖的对象的好处很多,我们热烈推荐这种做法。一些要点:
答案 1 :(得分:1)
来自javadocs:
JavaBeans ™可以轻松重用软件组件。开发人员可以 使用他人编写的软件组件而不必理解 他们的内心运作。
要了解软件组件有用的原因,请考虑一个工作者 组装一辆车。而不是从头开始制作收音机 例如,她只是获得一个收音机并与其余部分挂钩 车。
答案 2 :(得分:0)
Java bean用于在数据库中持久存储数据。这个类由setter和getter方法组成。你需要创建另一个java类来执行此操作