发布于2021-05-30 18:47 阅读(614) 评论(0) 点赞(1) 收藏(0)
在Spring4
之后,要使用注解开发,必须要保证aop
的包导入了。
使用注解需要导入context
约束,增加注解的支持。
<?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
https://www.springframework.org/schema/context/spring-context.xsd">
<!--指定要扫描的包,这个包下的注解会生效-->
<context:component-scan base-package="com.chen.project"/>
<context:annotation-config/>
</beans>
bean
@Component
:组件,放 在类上,说明这个类被Spring
管理了,就是bean
。import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
//等价于<bean id="user" class="com.chen.dao.User"></bean>
@Component
public class User {
public String name;
//等价于<property name="name" value="lan"></property>
@Value("LAN")
public void setName(String name) {
this.name = name;
}
}
3.衍生的注解
@Component
有几个衍生注解,我们在web
开发中,会按照mvc
三层架构分层!
@Repository
】@Service
】@Controller
】这四个注解功能都是一样的,都代表将某个类注册到Spring
中,装配Bean
。
4.自动装配置
-@Autowired
通过byType
的方式实现。
@Resource
默认通过byName
的方式实现。5.作用域
@Scope("singleton")
public class User {
}
xml
更加万能,适用于任何场合,维护简单方便xml
于注解最佳实践xml
用来管理bean
<!--指定要扫描的包,这个包下的注解会生效-->
<context:component-scan base-package="com.chen.project"/>
<context:annotation-config/>
原文链接:https://blog.csdn.net/weixin_43213064/article/details/117391814
作者:临摹
链接:http://www.phpheidong.com/blog/article/86716/2582284f187b7c4d18d8/
来源:php黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 php黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-4
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!