Spring框架(3)---IOC装配Bean(注解方式)

ApplicationContext applicationContext = HelloService helloService=(HelloService) applicationContext.getBean("helloService" }

 上面是一个最基本的Component注入的简单例子:

 除了@Component外,Spring提供了3个功能基本和@Component等效的注解

@Service(value="userService" @Scope("singleton" @Value(value="你好" @Resource(name="userDao" System.out.println("Hello Spring Annotation..."+ System.out.println("初始化..." System.out.println("销毁..." }

@Bean(name="car" Car car = car.setName("法拉利" car.setPrice(6000000 @Bean(name="product" Product product = product.setPname("空调" product.setPnum(200 }

ApplicationContext applicationContext = Car car =(Car) applicationContext.getBean("car" Product product =(Product) applicationContext.getBean("product" }

(3)实际开发中使用XML还是注解?

  XML:有利于bean管理
注解:注入属性的时候比较方便
两种方式结合:一般使用XML注册Bean,使用注解进行属性的注入

最后我找来一张图,用这张图来结尾本篇文章

Spring框架(3)---IOC装配Bean(注解方式)

有不足之处,欢迎大家指点,谢谢!

更多相关文章
一周排行
Tags