Spring(十)- Spring Bean的基本注解
创始人
2024-01-25 08:52:36
0

文章目录

  • 一、Spring Bean的基本注解

一、Spring Bean的基本注解

Spring除了xml配置文件进行配置之外,还可以使用注解方式进行配置,注解方式慢慢成为xml配置的替代方案。我们有了xml开发的经验,学习注解开发就方便了许多,注解开发更加快捷方便。
Spring提供的注解有三个版本:
⚫ 2.0时代,Spring开始出现注解
⚫ 2.5时代,Spring的Bean配置可以使用注解完成
⚫ 3.0时代,Spring其他配置也可以使用注解完成,我们进入全注解时代

基本Bean注解,主要是使用注解的方式替代原有xml的 < bean> 标签及其标签属性的配置



使用@Component 注解替代< bean>标签
在这里插入图片描述

可以通过@Component注解的value属性指定当前Bean实例的beanName,也可以省略不写,不写的情况下为当前类名首字母小写

// 获取方式:applicationContext.getBean("userDao");
@Component("userDao")
public class UserDaoImpl implements UserDao {
}// 获取方式:applicationContext.getBean("userDaoImpl");
@Component
public class UserDaoImpl implements UserDao {
}

使用注解对需要被Spring实例化的Bean进行标注,但是需要告诉Spring去哪找这些Bean,要配置组件扫描路径




Spring 是通过注解方式配置 < bean> 标签中的属性
在这里插入图片描述
使用上述注解完成UserDaoImpl的基本配置

@Component("userDao")
@Scope("singleton")
@Lazy(true)
public class UserDaoImpl implements UserDao{@PostConstructpublic void init(){}@PreDestroypublic void destroy(){}
}

由于JavaEE开发是分层的,为了每层Bean标识的注解语义化更加明确,@Component又衍生出如下三个注解:
在这里插入图片描述

@Repository("userDao")
public class UserDaoImpl implements UserDao{}@Service("userService")
public class UserServiceImpl implements UserService{}@Controller("userController")
public class UserController {}

相关内容

热门资讯

青年旅社的创业方案,青年旅社创... 如何创业致富,走向生活?简单说几句,请多指教。社会上最不可缺少的东西是什么?大学生!每个人都想创业,...
20岁小伙赚到1000万讲述创... image handler/0d 12f 609-9a 71-41 D8-8181-10b ...
无本钱创业22种方法,小公司创... 创业过程中,一支优秀的创业团队是最重要的力量。在团队建设的过程中,存在一些实际问题,比如招聘难、管理...
宝妈电商创业的路子,90后宝妈... 普通宝妈葛慧娟看完孩子后经营母婴专营店,通过天猫、拼多多、JD.COM等平台销售纸尿裤产品。她有五家...
安阳开通淘小铺app靠谱吗,安... 6月29日,中国裁判文书网显示,法院判决其经营公司广州三帅刘晶教育科技有限公司涉嫌在经营中组织策划传...
万家创业基金分红,万家中证创业... 8月3日,游戏股的调整给中国互联网带来了不利影响。截至港股收盘,腾讯控股跌6.11%,网易跌7.77...
校园创业营销策划书,大学生创业... 来源:人民日报在线-意见频道原创稿今年的“双11”有点“安静”。企业发布的信息中,没有实时更新和令人...
自己创业怎么注册公司,创业团队... qvj2l q49k 0/c1ce 5d 52553642328 a3 b 39434 f...
单亲妈妈还需要找吗,三十岁单亲... 文字|骗子君前段时间听说在中国现在的适婚年龄,单身男性比单身女性多1700多万,这让男性很难找到伴侣...
创业团队招募,最好的创业团队应... 八年前,小老鼠的前身蓝衫服诞生了。经过不断的改革、变革和升级,我们已经从单一的传统行业成长为企业服务...