spring 发展史
spring1.X 使用的 xml 配置
Spring2.X 使用的注解
Spring3.X,Spring4.X 使用 java 配置
spring 的 java 配置方式
spring 的 java 配置方式是通过 @configuration 和 @Bean 这两个注解实现的
1.configuration 作用在类上, 相当于一个 xml 配置问及那
2.Bean 作用于方法上, 相当于 xml 配置中的 < bean>
实例
使用 java 配置方式, 并实现了 spring IoC 功能
步骤
1. pom 中导入 maven 依赖
2. 创建 bean 对象
- package cn.itcast.spring;
- public class User {
- private String userName;
- private String passwd;
- private Integer age;
- public String getUserName() {
- return userName;
- }
- public void setUserName(String userName) {
- this.userName = userName;
- }
- public String getPasswd() {
- return passwd;
- }
- public void setPasswd(String passwd) {
- this.passwd = passwd;
- }
- public Integer getAge() {
- return age;
- }
- public void setAge(Integer age) {
- this.age = age;
- }
- }
- View Code
3. 编辑 DAO 层用于模拟与数据库层交互
- package cn.itcast.spring;
- import java.util.ArrayList;
- import java.util.List;
- public class UserDAO {
- public List<User> queryUser()
- {
- List<User> userList = new ArrayList<User>();
- for (int i = 0; i < 3; i++)
- {
- User user = new User();
- user.setAge(i + 2);
- user.setPasswd("passwd" + i);
- user.setUserName("username" + i);
- userList.add(user);
- }
- return userList;
- }
- }
- View Code
4. 编写 Service 层用于实现与 bean 对象的业务逻辑
来源: http://www.bubuko.com/infodetail-3182414.html