1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package net.sf.webphotos.util;
17
18 import java.util.Iterator;
19 import java.util.Properties;
20 import org.springframework.beans.factory.FactoryBean;
21
22
23
24
25
26 public class UtilFactoryBean implements FactoryBean {
27
28 @Override
29 public Object getObject() throws Exception {
30 Properties result = new Properties();
31 Iterator iterator = Util.getConfig().getKeys();
32 while (iterator.hasNext()) {
33 String key = iterator.next().toString();
34 result.setProperty(key, Util.getConfig().getProperty(key).toString());
35 }
36 return result;
37 }
38
39 @Override
40 public Class getObjectType() {
41 return Properties.class;
42 }
43
44 @Override
45 public boolean isSingleton() {
46 return true;
47 }
48
49 }