@Autowired 是什么,怎么使用呢?

是做什么用的呢?应该怎么使用呢?... 是做什么用的呢?应该怎么使用呢? 展开
 我来答
仁昌爱娱乐
高粉答主

2019-10-24 · 专注关心娱乐
仁昌爱娱乐
采纳数:760 获赞数:459837

向TA提问 私信TA
展开全部

@Autowired是一种注解,可以对成员变量、方法和构造函数进行标注,来完成自动装配的工作。@Autowired标注可以放在成员变量上,也可以放在成员变量的set方法上,也可以放在任意方法上表示,自动执行当前方法,如果方法有参数,会在IOC容器中自动寻找同类型参数为其传值。

扩展资料:

默认情况下,@Autowired 注解意味着依赖是必须的,它类似于 @Required 注解,然而,可以使用 @Autowired 的 (required=false) 选项关闭默认行为。

@Autowired最终是根据类型来查找和装配元素的,但是设置了<beans default-autowire="byName"/>后会影响最终的类型匹配查找。因为在前面有根据BeanDefinition的autowire类型设置PropertyValue值,其中会有新实例的创建和注册。

亚果会
2024-04-11 广告
Goma Greens是一家专注于提供高品质有机蔬果的企业。我们致力于为消费者带来新鲜、健康、无污染的食材,以满足现代人对健康生活的追求。我们的产品均来自精心挑选的有机农场,通过严格的品质控制,确保每一份食材都达到最高标准。此外,我们还提供... 点击进入详情页
本回答由亚果会提供
lupeng0527
推荐于2017-09-20 · TA获得超过883个赞
知道小有建树答主
回答量:235
采纳率:0%
帮助的人:229万
展开全部
@Autowired是Spring提供的一种注入Bean的方法。
具体的应用是:
1)在Service类中定义的注入属性前加@Autowired。例如:@Autowired private PersonDAO personDAO,
2)必须有个set方法,例如:
@Autowired
public void setPersonDAO(PersonDAO personDAO) {
System.out.println("********** @Autowired注入Bean *************");
this.personDAO = personDAO;
}
Spring配置文件的配置内容:
1) 头部
(加入)xmlns:context="http://www.springframework.org/schema/context"
(添加)xsi:schemaLocation="http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-2.5.xsd"
2)
<context:annotation-config/>
<bean id="personDAO" class="edu.syict.dao.impl.PersonDAOImpl"/>
<bean id="personService" class="edu.syict.service.impl.PersonServiceImpl"/>
有问题发信息。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
暗影之王01
推荐于2017-09-26 · TA获得超过5.6万个赞
知道大有可为答主
回答量:2万
采纳率:29%
帮助的人:4659万
展开全部
  1. @Autowired可以对成员变量、方法和构造函数进行标注,来完成自动装配的工作,这里必须明确:@Autowired是根据类型进行自动装配的,如果需要按名称进行装配,则需要配合@Qualifier使用;

  2. @Autowired标注可以放在成员变量上,也可以放在成员变量的set方法上。前者,Spring会直接将UserDao类型的唯一一个bean赋值给userDao这个成员变量;后者,Spring会调用setUserDao方法来将UserDao类型的唯一一个bean装配到userDao这个属性。

  3. Spring 2.5 引入了 @Autowired 注释,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。 通过 @Autowired的使用来消除 set ,get方法。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式