spring如何定义一个bean?代码描述。Bean的生命周期?Bean的scope?

spring如何定义一个bean?代码描述。Bean的生命周期?Bean的scope?

请先 登录 后评论

1 个回答

z老师
将bean注册到spring有三种方法:使用@Component@Service注解,使用xml配置文件定义,基于java配置@bean。 首先是bean的实例化,然后调用set方法设置属性,获取上下文,执行关联器的before方法,执行初始化bean接口的afterPropertiesSet方法,执行init方法,执行关联器的after方法,bean完成,容器关闭,执行destroy方法。spring管理的bean默认都是单例的,非单例的bean会交给用户自己管理


请先 登录 后评论