Spring中有哪些方式能把Bean注入IOC容器中?

“我们都要学会坚强,因为生活不会因为我们的软弱而停下脚步。”——《了不起的盖茨比》

目录

1.基于XML配置文件的方式

2.基于注解的方式

3.基于Java配置类的方式


1.基于XML配置文件的方式

在XML配置文件中使用<bean>标签定义Bean,并通过属性注入的方式将Bean注入到IOC容器中。例如:

<bean id="userService" class="com.example.UserService">
    <property name="userDao" ref="userDao"/>
</bean>

<bean id="userDao" class="com.example.UserDao"/>

2.基于注解的方式

使用注解来标注Bean,并通过@Autowired或@Resource注解将Bean注入到IOC容器中。例如:

@Service
public class UserService {
    @Autowired
    private UserDao userDao;
}

@Repository
public class UserDao {}

3.基于Java配置类的方式

使用@Configuration注解标注Java配置类,并在配置类中使用@Bean注解定义Bean,并通过@Autowired或@Resource注解将Bean注入到IOC容器中。例如:

@Configuration
public class AppConfig {
    @Bean
    public UserService userService() {
        UserService userService = new UserService();
        userService.setUserDao(userDao());
        return userService;
    }

    @Bean
    public UserDao userDao() {
        return new UserDao();
    }
}

猜你喜欢

转载自blog.csdn.net/qq_61902168/article/details/131124951
今日推荐