Spring的类属性注解注入

一.配置applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="
        http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> <!-- bean definitions here -->

<!--  配置组件扫描,指定需要ioc注解的包 -->
<context:component-scan base-package="com.cws.spring.demo1"></context:component-scan>
</beans>

二.可以使用两种方式对类属性进行注解

(1).使用spring自带的@autowried(他只支持属性相同的注解)

ieg.     @autowried
    UserDaoImpl userdao=new UserDaoImpl();就是获取到了UserDaoImpl中spring注解的值

如果按名称注解需要加入标签@Qualilier(value="需要与UserDaoImpl的注解名称相同".)

(2)使用@Resource进行注解 name="需要与UserDaoImpl的注解名称相同"

 @Resource(name="userdao")
	UserDaoImpl userdao=new UserDaoImpl();

猜你喜欢

转载自blog.csdn.net/qq_38474916/article/details/81410233