Spring如何使用java代码的方式定义Bean呢?
下文讲述Spring中采用代码的方式定义bean,具体的实现方式,如下所示:
实现思路:
使用@Configuration和@Bean注解即可以将类作为Spring IoC容器的来源
例:
package com.java265;
import org.springframework.context.annotation.*;
@Configuration
public class UserConfig {
@Bean
public User user(){
return new User();
}
}
其效果类似于
<beans>
<bean id="user" class="com.java265.User" />
</beans>
例:
public static void main(String[] args) {
ApplicationContext ctx =
new AnnotationConfigApplicationContext(UserConfig.class);
User user = ctx.getBean(User.class);
System.out.println(user);
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


