]> git.argeo.org Git - gpl/argeo-slc.git/blob - org.argeo.slc.core/src/main/java/org/argeo/slc/spring/SpringUtils.java
Introduce XSLT view
[gpl/argeo-slc.git] / org.argeo.slc.core / src / main / java / org / argeo / slc / spring / SpringUtils.java
1 package org.argeo.slc.spring;
2
3 import java.util.Map;
4
5 import org.springframework.beans.factory.ListableBeanFactory;
6
7 public class SpringUtils {
8 public static <T> T loadSingleFromContext(ListableBeanFactory context,
9 Class<T> clss) {
10 Map<String, T> beans = context.getBeansOfType(clss);
11 if (beans.size() == 1) {
12 return beans.values().iterator().next();
13 } else {
14 return null;
15 }
16 }
17
18 private SpringUtils() {
19
20 }
21 }