Java
来源:互联网 发布:dwg文件查看器for mac 编辑:程序博客网 时间:2024/06/06 03:17
- 基于XML文件进行配置。
- 基于注解进行配置。
- 基于Java程序进行配置(Spring 3+)
- 基于注解进行配置。
- 基于Java程序进行配置(Spring 3+)
package com.jackfrued.bean;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Component;@Componentpublic class Person { private String name; private int age; @Autowired private Car car; public Person(String name, int age) { this.name = name; this.age = age; } public void setCar(Car car) { this.car = car; } @Override public String toString() { return "Person [name=" + name + ", age=" + age + ", car=" + car + "]"; }}
package com.jackfrued.bean;import org.springframework.stereotype.Component;@Componentpublic class Car { private String brand; private int maxSpeed; public Car(String brand, int maxSpeed) { this.brand = brand; this.maxSpeed = maxSpeed; } @Override public String toString() { return "Car [brand=" + brand + ", maxSpeed=" + maxSpeed + "]"; }}
package com.jackfrued.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import com.jackfrued.bean.Car;import com.jackfrued.bean.Person;@Configurationpublic class AppConfig { @Bean public Car car() { return new Car("Benz", 320); } @Bean public Person person() { return new Person("X-Man", 34); }}
package com.jackfrued.test;import org.springframework.context.ConfigurableApplicationContext;import org.springframework.context.annotation.AnnotationConfigApplicationContext;import com.jackfrued.bean.Person;import com.jackfrued.config.AppConfig;class Test { public static void main(String[] args) { // TWR (Java 7+) try(ConfigurableApplicationContext factory = new AnnotationConfigApplicationContext(AppConfig.class)) { Person person = factory.getBean(Person.class); System.out.println(person); } }}
阅读全文
1 0
- java
- JAVA
- JAVA
- JAVA
- java
- Java
- Java
- JAVA:
- java
- java
- java
- java
- Java
- java
- java
- java
- JAVA?
- java
- Redis学习笔记之十二:Redis复制(数据同步)
- webpack学习入门(4个核心概念)
- Coursera-Deep Learning Specialization 课程之(四):Convolutional Neural Networks: -weak1编程作业
- Linux基础练习题(9)
- 免费解决Android studio 3.0更新后搜狗输入法卡顿问题
- Java
- java代码链接数据库出现乱码的解决方法
- sdcard含义
- activemq和jms是种什么关系
- Shell简单编程实例
- 第10周项目2
- 分离整数的每一个数字
- Git用法学习总结
- 开发环境以及工具,第一个自己的代码:Smile