在Spring框架中,可以使用多种方式来装配Bean,包括:
- XML配置文件:使用<bean>标签来定义Bean的配置信息,然后在XML配置文件中引用这些Bean。
- 注解:在Bean类上使用注解来标识它是一个Bean,并使用其他注解来定义Bean的属性和行为。
- Java配置类:使用Java类来配置Bean,通常是一个@Configuration类,使用@Bean注解来定义Bean。
这些装配方式都可以使用单例或原型作用域,也可以使用构造函数或Setter方法来注入依赖项。选择哪种装配方式取决于开发人员的个人喜好和项目的需求。下面我只说一下XML配置方式和注解配置。
一、使用XML配置文件进行Bean的装配:
目录如下
首先在Dao层我们创建一个UserDao接口,
package com.spring.dao;
public interface UserDao {
void getName();
}
然后写两个类分别实现里面的方法。
UserDaoImpl类
package com.spring.dao;
public class UserDaoImpl implements UserDao{
public void getName() {
System.out.println("获取所有用户数据!");
}
}
UserMysqlImpl类
package com.spring.dao;
public class UserMysqlImpl implements UserDao{
public void getName() {
System.out.println("获取所有Mysql用户的数据!");
}
}
之后在业务层创建一个接口UserService
package com.spring.service;
import com.spring.dao.UserDao;
public interface UserService {
void getName();
void setUserDao(UserDao userdao);
}
然后创建一个UserServiceImpl类实现方法。setUserDa