File tree 6 files changed +70
-30
lines changed
6 files changed +70
-30
lines changed Original file line number Diff line number Diff line change
1
+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2
+ <classpath >
3
+ <classpathentry kind =" src" path =" src/test/java" output =" target/test-classes" including =" **/*.java" />
4
+ <classpathentry kind =" src" path =" src/main/java" including =" **/*.java" />
5
+ <classpathentry kind =" src" path =" src/main/resources" excluding =" **/*.java" />
6
+ <classpathentry kind =" output" path =" target/classes" />
7
+ <classpathentry kind =" con" path =" org.eclipse.jdt.launching.JRE_CONTAINER" />
8
+ <classpathentry kind =" var" path =" M2_REPO/junit/junit/4.11/junit-4.11.jar" />
9
+ <classpathentry kind =" var" path =" M2_REPO/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" />
10
+ <classpathentry kind =" var" path =" M2_REPO/org/springframework/spring-core/3.1.0.RELEASE/spring-core-3.1.0.RELEASE.jar" />
11
+ <classpathentry kind =" var" path =" M2_REPO/org/springframework/spring-asm/3.1.0.RELEASE/spring-asm-3.1.0.RELEASE.jar" />
12
+ <classpathentry kind =" var" path =" M2_REPO/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar" />
13
+ <classpathentry kind =" var" path =" M2_REPO/org/springframework/spring-beans/3.1.0.RELEASE/spring-beans-3.1.0.RELEASE.jar" />
14
+ <classpathentry kind =" var" path =" M2_REPO/org/springframework/spring-context/3.1.0.RELEASE/spring-context-3.1.0.RELEASE.jar" />
15
+ <classpathentry kind =" var" path =" M2_REPO/org/springframework/spring-aop/3.1.0.RELEASE/spring-aop-3.1.0.RELEASE.jar" />
16
+ <classpathentry kind =" var" path =" M2_REPO/aopalliance/aopalliance/1.0/aopalliance-1.0.jar" />
17
+ <classpathentry kind =" var" path =" M2_REPO/org/springframework/spring-expression/3.1.0.RELEASE/spring-expression-3.1.0.RELEASE.jar" />
18
+ <classpathentry kind =" var" path =" M2_REPO/org/springframework/spring-context-support/3.1.0.RELEASE/spring-context-support-3.1.0.RELEASE.jar" />
19
+ <classpathentry kind =" var" path =" M2_REPO/cglib/cglib-nodep/2.2/cglib-nodep-2.2.jar" />
20
+ </classpath >
Original file line number Diff line number Diff line change 1
1
package com .hmkcode ;
2
2
3
- import org .springframework .context .annotation .AnnotationConfigApplicationContext ;
4
3
import org .springframework .context .support .ClassPathXmlApplicationContext ;
5
- import org .springframework .context .support .GenericXmlApplicationContext ;
6
- import org .springframework .core .env .ConfigurableEnvironment ;
7
-
8
- import com .hmkcode .spring .SpringConfig ;
9
4
import com .hmkcode .vo .Person ;
10
5
11
-
12
6
public class App
13
7
{
14
8
public static void main ( String [] args )
15
9
{
16
-
17
- // ( 1 ) System.setProperty("spring.profiles.active", "development");
18
- //ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("spring-config-all.xml");
19
-
20
- // ( 2 )
21
- /*ConfigurableEnvironment env = ctx.getEnvironment();
22
- env.setActiveProfiles("development");
23
- ctx.refresh(); */
24
-
25
- //( 3 )
26
- /*GenericXmlApplicationContext ctx = new GenericXmlApplicationContext();
27
- ConfigurableEnvironment env = ctx.getEnvironment();
28
- env.setActiveProfiles("production");
29
- ctx.load("spring-config-development.xml","spring-config-production.xml");
30
- ctx.refresh();*/
31
10
32
- //( 4 ) combine
11
+ System .setProperty ("spring.profiles.active" , "development" ); //or production
12
+ ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext ("spring-config-all.xml" );
33
13
34
-
35
- //( 5 )
36
- AnnotationConfigApplicationContext ctx = new AnnotationConfigApplicationContext ();
37
- ctx .getEnvironment ().setActiveProfiles ("development" );
38
- ctx .register (SpringConfig .class );
39
- ctx .refresh ();
40
14
Person person = (Person )ctx .getBean ("person" );
41
-
42
-
43
15
System .out .println ("Person: " +person );
44
16
}
45
17
}
Original file line number Diff line number Diff line change
1
+ package com .hmkcode .vo ;
2
+
3
+ public class Person {
4
+
5
+ private int id ;
6
+ private String name ;
7
+ public int getId () {
8
+ return id ;
9
+ }
10
+ public void setId (int id ) {
11
+ this .id = id ;
12
+ }
13
+ public String getName () {
14
+ return name ;
15
+ }
16
+ public void setName (String name ) {
17
+ this .name = name ;
18
+ }
19
+
20
+ public String toString (){
21
+ return "Id: " +id +" - Name: " +name ;
22
+ }
23
+ }
File renamed without changes.
Original file line number Diff line number Diff line change
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"
4
+ xsi:schemaLocation=" http://www.springframework.org/schema/beans
5
+ http://www.springframework.org/schema/beans/spring-beans-3.1.xsd"
6
+ profile=" development" >
7
+
8
+
9
+ <bean id =" person" class =" com.hmkcode.vo.Person" >
10
+ <property name =" id" value =" 1" />
11
+ <property name =" name" value =" dev-person" />
12
+ </bean >
13
+ </beans >
Original file line number Diff line number Diff line change
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"
4
+ xsi:schemaLocation=" http://www.springframework.org/schema/beans
5
+ http://www.springframework.org/schema/beans/spring-beans-3.1.xsd"
6
+ profile=" production" >
7
+
8
+ <bean id =" person" class =" com.hmkcode.vo.Person" >
9
+ <property name =" id" value =" 2" />
10
+ <property name =" name" value =" pro-person" />
11
+ </bean >
12
+ </beans >
You can’t perform that action at this time.
0 commit comments