1 16 17 package org.springframework.core; 18 19 import java.util.Comparator ; 20 21 35 public class OrderComparator implements Comparator { 36 37 public int compare(Object o1, Object o2) { 38 int i1 = getOrder(o1); 39 int i2 = getOrder(o2); 40 41 return (i1 < i2) ? -1 : (i1 > i2) ? 1 : 0; 43 } 44 45 52 protected int getOrder(Object obj) { 53 return (obj instanceof Ordered ? ((Ordered) obj).getOrder() : Ordered.LOWEST_PRECEDENCE); 54 } 55 56 } 57 | Popular Tags |