我是Spring和java的新手。我试图比较两个Spring bean属性值并根据它进行排序。
Main.java
public class Main {
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext("bean.xml");
Circle circle = (Circle) context.getBean("circle");
Rectangle rect = (Rectangle) context.getBean("rectangle");
Square sq = (Square) context.getBean("square");
System.out.println("Area of Circle: "+circle.calculateArea());
System.out.println("Area of Rectangle: "+rect.calculateArea());
System.out.println("Area of Square: "+sq.calculateArea());
}
}
现在基于我想要对spring bean / objects进行排序的区域,并根据区域将对象保存在集合中。任何人都可以建议在这里使用什么?比较?如果是这样,我们如何将它用于春豆?春天有哪些额外的方法可以让生活更轻松?任何人都可以建议或提供一个例子吗?或类似的线程?
答案 0 :(得分:0)
使用多态。
ThingsWithArea
)。Collection
(我喜欢List
)。Comparator<ThingsWithArea>
课程。
使用区域作为其中的分类标准。