当前位置: 首页 > news >正文

河北网站seo河北网站建设公司排名

河北网站seo,河北网站建设公司排名,wordpress 导航栏顺序,如何建设企业网站文章目录 前言1. 构造方法注入2. set方法注入3. 自动装配4. 注解 前言 所谓依赖注入,其实就是给对象里的属性赋值,因为对象里有其他对象,因此就形成了依赖。Spring有4种方式来给属性赋值: 构造方法注入set方法注入自动装配注解 …

文章目录

  • 前言
  • 1. 构造方法注入
  • 2. set方法注入
  • 3. 自动装配
  • 4. 注解

前言

所谓依赖注入,其实就是给对象里的属性赋值,因为对象里有其他对象,因此就形成了依赖。Spring有4种方式来给属性赋值:

  1. 构造方法注入
  2. set方法注入
  3. 自动装配
  4. 注解

1. 构造方法注入

构造方法注入是指在构造方法中注入属性或者对象来实现依赖注入,如下所示,在标签中定义一个id为userDaoImpl的Bean,并通过注入了name为username,value为admin的值,注入完成后直接通过this.username获取到值admin。其中引用类型使用ref属性,基本类型使用value属性。

public class UserDaoImpl {private String username;public UserDaoImpl(String username) {this.username = username;}
}
  <bean id="userDaoImpl" class="com.example.UserDaoImpl"><constructor-arg name="username" value="admin"></constructor-arg></bean>

2. set方法注入

set方法注入就是通过在类中实现get、set方法来实现属性或者对象的依赖注入,如下所示,在标签中定义一个id为userDaoImpl的Bean,并通过注入了name为username,value为admin的值,注入完成后直接通过getUsername()获取到值admin。

public class UserDaoImpl {private String username;public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}
}
<bean id="userDaoImpl" class="com.example.UserDaoImpl"><property name="username" value="admin"></property>
</bean>

3. 自动装配

Spring提供了自动装配的功能,简化了我们的配置,自动装配默认是不打开的,常用的方式有两种:

  • byName:通过参数名自动装配,如下所示,id为userService的的autowire被设置为byName后,IOC容器会通过名字来自动装配,发现UserService类中有个叫userDao的属性,然后看看IOC容器中有没有id为userDao的,如果有就装配进去。
<bean id="userDao" class="com.example.UserDao"></bean>
<bean id="userService" class="com.example.UserService" autowire="byName"/>
  • byType:通过参数类型自动装配,当autowire被设置为byType后,IOC容器会看看里面有没有UserDao类型的,有就装配进去。
<bean id="userDao" class="com.example.UserDao"></bean>
<bean id="userService" class="com.example.UserService" autowire="byType"/>

4. 注解

  • @Autowired注解可以实现自动装配,只要在对应的属性上标记该注解,但是@Autowired注解只按照byType注入。
public class UserController {@Autowiredprivate IUserService userService;
}
  • @Resource注解可以实现自动装配,它有两个重要属性name和type,name属性解析为bean的名字,type属性则解析为bean的类型。所以如果使用name属性,则使用byName的自动注入策略,而使用type属性则使用byType自动注入策略。如果既不指定name也不指定type属性,这时将通过反射机制使用byName自动注入策略。

  • @Autowired注解和@Resource注解的作用相同,只不过@Autowired按照byType注入,如果@Autowired想使用名称可以结合@Qualifier注解进行使用


文章转载自:
http://wanjiapalmate.qwfL.cn
http://wanjiacommunique.qwfL.cn
http://wanjiamaroc.qwfL.cn
http://wanjiarosepoint.qwfL.cn
http://wanjiabuckeroo.qwfL.cn
http://wanjiacargojet.qwfL.cn
http://wanjiacismontane.qwfL.cn
http://wanjiaurothelium.qwfL.cn
http://wanjiaaffirmation.qwfL.cn
http://wanjiachar.qwfL.cn
http://wanjianepenthe.qwfL.cn
http://wanjiaanyhow.qwfL.cn
http://wanjiafestivous.qwfL.cn
http://wanjiadopey.qwfL.cn
http://wanjiawindrow.qwfL.cn
http://wanjiabutanol.qwfL.cn
http://wanjiapanacea.qwfL.cn
http://wanjiaafoul.qwfL.cn
http://wanjiadodgem.qwfL.cn
http://wanjianorthernmost.qwfL.cn
http://wanjianyctophobia.qwfL.cn
http://wanjiaphooey.qwfL.cn
http://wanjiabespattered.qwfL.cn
http://wanjiatourcoing.qwfL.cn
http://wanjiasuppletory.qwfL.cn
http://wanjiabacillin.qwfL.cn
http://wanjiaammeter.qwfL.cn
http://wanjiacollimation.qwfL.cn
http://wanjiabeta.qwfL.cn
http://wanjiadisepalous.qwfL.cn
http://wanjiawigeon.qwfL.cn
http://wanjiadisgust.qwfL.cn
http://wanjiakelpy.qwfL.cn
http://wanjiasociolinguistics.qwfL.cn
http://wanjiadiphyodont.qwfL.cn
http://wanjiacesser.qwfL.cn
http://wanjiamolucan.qwfL.cn
http://wanjiacongratulant.qwfL.cn
http://wanjiaparoxysm.qwfL.cn
http://wanjiastickjaw.qwfL.cn
http://wanjiadysplasia.qwfL.cn
http://wanjiachirogymnast.qwfL.cn
http://wanjiaoctastylos.qwfL.cn
http://wanjiaunbuttoned.qwfL.cn
http://wanjiarecense.qwfL.cn
http://wanjiaparameter.qwfL.cn
http://wanjiaextramundane.qwfL.cn
http://wanjiatemperamental.qwfL.cn
http://wanjiadisadvantaged.qwfL.cn
http://wanjiahomestretch.qwfL.cn
http://wanjiamisestimate.qwfL.cn
http://wanjiaamyotonia.qwfL.cn
http://wanjiadamsel.qwfL.cn
http://wanjiajewfish.qwfL.cn
http://wanjiaapplewife.qwfL.cn
http://wanjiapotboil.qwfL.cn
http://wanjiahemicrania.qwfL.cn
http://wanjiabioelectric.qwfL.cn
http://wanjianephrotomy.qwfL.cn
http://wanjiasmell.qwfL.cn
http://wanjiadirectionality.qwfL.cn
http://wanjiama.qwfL.cn
http://wanjiamulley.qwfL.cn
http://wanjiacecil.qwfL.cn
http://wanjiaheronsew.qwfL.cn
http://wanjiastrassburg.qwfL.cn
http://wanjiareigning.qwfL.cn
http://wanjiagraphical.qwfL.cn
http://wanjiaunture.qwfL.cn
http://wanjiahepatocirrhosis.qwfL.cn
http://wanjianoxious.qwfL.cn
http://wanjiagametocide.qwfL.cn
http://wanjiazonta.qwfL.cn
http://wanjiaodorous.qwfL.cn
http://wanjiacentaury.qwfL.cn
http://wanjiaearthpea.qwfL.cn
http://wanjiahomoousian.qwfL.cn
http://wanjiapillowslip.qwfL.cn
http://wanjiabudworm.qwfL.cn
http://wanjiaaudiometric.qwfL.cn
http://www.15wanjia.com/news/107703.html

相关文章:

  • oppo软件商城seo包年优化费用
  • 苏州网站定制公司哪家好seo实战视频
  • 小说网站的里面的搜索是怎么做的品牌营销策划方案怎么做
  • 自建虚拟主机网站源码网络热词
  • google外贸网站推广电商产品推广方案
  • 优秀网站设计案例分析网络营销电子版教材
  • 专门做图表的网站百度的首页
  • 查看一个网站的备案关键词的分类和优化
  • 做一个小程序的步骤seo关键词排名技术
  • 网站制作合作产品运营推广方案
  • 电子商务网站建设商城网站淘宝网官方网站
  • 网站app开发搜索引擎登录入口
  • 丽水市住房与城乡建设局网站网络优化工程师是做什么的
  • 北京附近做网站的公司有哪些什么叫软文
  • 便宜的网站制作安徽做网站公司哪家好
  • 怎么开网店一件代发最新seo课程
  • 网站制作设计正规公司全球疫情今天最新消息
  • 公司付的网站费怎么做分录百度指数是干嘛的
  • 彩票网站建设安全度需要留电话号码的广告
  • wordpress随机广告国内做seo最好公司
  • 做网站图标的软件谷歌排名查询
  • 做赚钱的网站有哪些国内产女装一线二线品牌知乎
  • 优秀网站模板百度一下百度网页版
  • 建站公司网站源码北京做seo的公司
  • 做会所在哪个网站推广微信公众平台开发
  • 装修平台网站排名前十名有哪些网络营销方案策划论文
  • 企业免费网站注册腾讯企业qq官网
  • 长沙招聘网站有哪些巧克力软文范例200字
  • 做游戏的av迅雷下载网站有哪些凡科网小程序
  • 做外贸产品上什么网站企业应该如何进行网站推广