所需jar包:
bean:
1 package com.myspring.bean;
2
3 public class User {
4 private String id;
5 private String name;
6
7 public String getId() {
8 return id;
9 }
10
11 public void setId(String id) {
12 this.id = id;
13 }
14
15 public String getName() {
16 return name;
17 }
18
19 public void setName(String name) {
20 this.name = name;
21 }
22
23 }
service:
1 package com.myspring.service;
2
3 import java.util.List;
4
5 import com.myspring.bean.User;
6 import com.myspring.util.ApplicationContextUtil;
7
8 public class UserService {
9 private User u;
10 private List<String> l;
11
12 public User getU() {
13 return u;
14 }
15
16 public void setU(User u) {
17 this.u = u;
18 }
19
20 public List<String> getL() {
21 return l;
22 }
23
24 public void setL(List<String> l) {
25 this.l = l;
26 }
27
28 public void callUser() {
29 System.out.println("hey " + u.getName());
30 System.out.println("List --" + l);
31 }
32
33 public static void main(String[] args) {
34 ((UserService) ApplicationContextUtil.getCtx().getBean("userService"))
35 .callUser();
36 }
37 }
util:
1 package com.myspring.util;
2
3 import org.springframework.context.ApplicationContext;
4 import org.springframework.context.support.FileSystemXmlApplicationContext;
5
6 final public class ApplicationContextUtil {
7 private static ApplicationContext ctx;
8
9 private ApplicationContextUtil() {
10
11 }
12
13 static {
14 ctx = new FileSystemXmlApplicationContext(
15 "config/applicationContext.xml");
16 }
17
18 public static ApplicationContext getCtx() {
19 return ctx;
20 }
21 }
applicationContext:
1 <?xml version="1.0" encoding="UTF-8"?>
2 <beans xmlns="http://www.springframework.org/schema/beans"
3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
4 xmlns:context="http://www.springframework.org/schema/context"
5 xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"
6 xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
7 http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd
8 http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
9 http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd">
10 <context:annotation-config />
11 <context:component-scan base-package="com"/>
12 <bean id="user" class="com.myspring.bean.User">
13 <property name="id" value="5" />
14 <property name="name" value="nevermore" />
15 </bean>
16
17 <bean id="userService" class="com.myspring.service.UserService">
18 <property name="u" ref="user" />
19 <property name="l">
20 <list>
21 <value>1</value>
22 <value>新野</value>
23 <value>u belong 2 me</value>
24 </list>
25 </property>
26 </bean>
27 </beans>
运行:UserService
hey nevermore
List --[1, 新野, u belong 2 me]
时间: 2024-11-06 06:39:15