1. 首页
  2. 软件开发
  3. Spring——IOC基于注解管理Bean 的创建对象

Spring——IOC基于注解管理Bean 的创建对象

  • 发布于 2024-08-17
  • 0 次阅读

在Spring框架中,除了基于XML配置文件管理Bean,还可以使用注解来管理Bean的创建和依赖注入。通过在Java类中添加特定的注解,可以告诉Spring容器如何实例化Bean、注入依赖等。

@Component
public class UserService {
   
    private UserDao userDao;

    @Autowired
    public void setUserDao(UserDao userDao) {
   
        this.userDao = userDao;
    }

    public void process() {
   
        userDao.save();
    }
}

@Component 注解告诉Spring容器将 UserService 类作为一个Bean进行管理。 @Autowired 注解用于自动注入 UserDao 依赖。

@Repository
public class UserDao {
   
    public void save() {
   
        System.out.println("Saving user data...");
    }
}

在 UserDao 类中, @Repository 注解表示这是一个数据访问层的Bean。

通过在类上添加注解,可以告诉Spring容器如何管理Bean,以及Bean之间的依赖关系。在配置类中,需要启用注解扫描功能,以便让Spring容器扫描并识别带有注解的类。

@Configuration
@ComponentScan(basePackages = "com.example")
public class AppConfig {
   
}

在配置类中,通过 @ComponentScan 注解指定需要扫描的包路径,Spring容器会自动扫描这些包下带有特定注解的类,并将其实例化为Bean。

原文链接: https://blog.csdn.net/2401_82884096/article/details/137819388