参见spring中文帮助.chm文档
代码参考whyspringofioc
1.首先来个Bean1类

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

我们可以看到Bean1类中有很多各种各样的属性.相应的创建setter/getter
2.然后相应配置xml:

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

注意,属性名(property name)是Bean1类中的变量名哦.
通过value属性给属性赋值,也可以用ref来指定引用.
这样就可以了~
3.我们写一个junit来测试




























注意:BeanFactory factory =new ClassPathXmlApplicationContext("gogogo-*.xml") 这样的写法,可以把xml分开至多个xml中.spring会找到前缀为gogogo-的xml.(bean id不可以重复哦!)
通过这样的方式就可以打印出效果了.
可是时间处理却会报错!
4.我们需要个时间编辑器:UtilDateEdit.java

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

format的格式可以在xml中配置,让spring来注入吧.
5.下面看xml中时间编辑器的配置:

2

3

4

5

6

7

8

9

10

11

12

13

这样就大功告成了.
打印效果:.(传说中见证奇迹的时刻?)
sdfs2008/03/06
strValue依赖注入的值
intValue12311
listValue[list1, list2, list3]
setValue[set1, set2]
strArray[Ljava.lang.String;@4e280c
mapValue{key1=value1, key2=value2}
dateValueThu Mar 06 00:00:00 CST 2008
华丽的分割线-=-=-=-=-=-=-=-=-=-
sdfs2008/03/06
当有时间的处理发生时,spring会在配置文件中找到并调用时间编辑器.至于为什么.....恩..参考下spring的代码吧.
这次就到这里吧 --end--;