https://github.com/javaobjects/demo_spring01
spring
https://github.com/javaobjects/demo_spring01
Last synced: 7 months ago
JSON representation
spring
- Host: GitHub
- URL: https://github.com/javaobjects/demo_spring01
- Owner: javaobjects
- Created: 2019-09-24T06:42:49.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2019-09-27T07:33:13.000Z (about 6 years ago)
- Last Synced: 2025-01-28T03:17:17.019Z (9 months ago)
- Language: Java
- Size: 3 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# spring
1. spring jar包导入
```Java
导入如下包并添加到内路径
spring-beans-4.1.7.RELEASE.jar
spring-context-4.1.7.RELEASE.jar
spring-core-4.1.7.RELEASE.jar
spring-expression-4.1.7.RELEASE.jar
spring-test-4.1.7.RELEASE.jar
commons-logging-1.1.3.jar
```2. spring的配置文件
```xml
```
3. 为依赖的属性提供get/set方法```Java
package test;public class A {
private B b3 = new B();//class A 依赖 class B 依赖的属性一定要实例化
// B b3;//class A 依赖 class B
private C c3;
public C getC3() {
return c3;
}public void setC3(C c3) {
this.c3 = c3;
}public int add(String a,String b) {
int c = 0;
int a1 = Integer.parseInt(a);
int b1 = Integer.parseInt(b);
return b3.add(a1, b1);
}
public void sayHello(String username) {
c3.print(username);
}
public static void main(String[] args) {
System.out.println(new A().add("12","13"));
}
}
``````Java
package test;public class C {
public void print(String name) {
System.out.println("hello," + name);
}
}
```4. 测试
```Java
package test;import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Test {
public static void main(String[] args) {
ClassPathXmlApplicationContext act = new ClassPathXmlApplicationContext("applicationContext.xml");
// A a = new A();
A a = (A) act.getBean("a");
a.sayHello("liyiqiang");
}
}
```**测试结果:**
```
hello,liyiqiang
```#### 拓展
[spring源码仓库链接](https://repo.spring.io/release/org/springframework/spring/)
[Spring AOP的实现原理及应用场景(通过动态代理)](https://blog.csdn.net/u010452388/article/details/80868392)
[在Eclipse中关联源代码](https://blog.csdn.net/longyuhome/article/details/8497505)
[commons-lang3工具类学习(三)](https://blog.csdn.net/u012240455/article/details/79014224)