通过Spring配置文件中bean中的property赋值
基本数据类型赋值-通过spring配置文件中bean中的property
扩展-以此方式可以通过配置为连接数据的属性赋值
1、如果是基本数据类型,可以通过setter方法为对象中的属性设置初始值,应用:可以把以前写dbc的东西写进去
2、如果属性的类型不是基本类型或String ,可以使用引用的方式为对象赋值(bean中property中的ref)
扩展-以此方式可以把数据库的连接值给实现类赋值
3、集合属性的赋值,注意要集合要初始化。基本数据类型不用初始化的原因就是它默认初始化(不常用)
4、通过构造方法为属性赋值(不常用,一般都是使用setter方法赋值)
5、属性自动绑定(不常用)
(1)byName
(2)byType
(3)autodetect,先按ByName,再按ByType
举例:
1.创建一个User类
- public class User {
- private String userid;
- private String username;
- private int age;
- public int getAge() {
- return age;
- }
- public void setAge(int age) {
- this.age = age;
- }
- public String getUserid() {
- return userid;
- }
- public void setUserid(String userid) {
- this.userid = userid;
- }
- public String getUsername() {
- return username;
- }
- public void setUsername(String username) {
- this.username = username;
- }
- }
2.在配置文件中
- <bean id="user" class="org.liky.spring.pojo.User">
- <!-- 可以通过属性的setter方法为属性初始化数据 -->
- <property name="userid" value="abc"></property>
- </bean>
3.测试程序
- ApplicationContext context = new ClassPathXmlApplicationContext(
- "applicationContext.xml");
- User user = (User) context.getBean("user");
- System.out.println(user.getUserid());
- System.out.println(new User().getUserid());
通过Spring配置文件中bean中的property赋值相关推荐
- Spring配置文件applicationContext.xml中bean>>property>>name属性的含义
Spring配置文件applicationContext.xml中bean>>property>>name属性表示的含义 首先我们知道property是bean元素的子元素,它 ...
- spring配置文件import标签中使用${}占位符获得配置文件的属性值
2019独角兽企业重金招聘Python工程师标准>>> 一般情况下我们在Spring的配置文件中使用<import>标签是这样的,<import resource= ...
- Spring容器实例bean中的几个关键PostProcessor
本文从几个spring提供的关键的PostProcessor处理器,来帮助理解spring创建bean的过程: 下面是按方法执行的前后顺序排列 BeanFactoryPostProcessor.pos ...
- spring配置文件中非bean标签的原理解析
2019独角兽企业重金招聘Python工程师标准>>> 在spring配置文件中,我们经常见到context:property-placeholder/context:compone ...
- spring配置文件中Bean中的id和name的区别
1.id属性命名必须满足XML的命名规范,因为id其实是XML中就做了限定的.总结起来就相当于一个Java变量的命名:不能以数字,符号打头,不能有空格,如123,?ad,"ab &quo ...
- Spring中使用XML方式导入Spring配置文件,Boot中使用全注解导入Spring配置
目录 Spring中的方法 Spring Boot中的方法 Spring中的方法 @ImportResource:导入Spring的配置文件,让配置文件里面的内容生效: Spring Boot里面没有 ...
- Spring系列之bean中的autowire-candidate又是干什么的?
当容器中某种类型的bean存在多个的时候,此时如果我们从容器中查找这种类型的bean的时候,会报下面这个异常: org.springframework.beans.factory.NoUniqueBe ...
- Idea中Spring整合MyBatis框架中配置文件中对象注入问题解决方案
运行环境:Spring框架整合MaBitis框架 问题叙述: 在Spring配置文件applicationContext-mybatis.xml中配置好mybatis之后 <?xml versi ...
- 跟着柴毛毛学Spring(3)——简化Bean的配置
通过前面的学习.我们会感觉到对于一个有较多Bean的大项目,Spring的配置会比較复杂. 那么接下来我们就介绍怎样简化Spring的配置. 简化Spring的配置主要分为两类: 1. 自己主动装配 ...
最新文章
- 不追逐标准化产品,360数科的一站式风控体系有何不同?
- pandas根据数据类型筛选数据
- Java 面试,这样拿 Offer!
- 跟踪React流–将Spring Cloud Sleuth与Boot 2结合使用
- Vlc支持IE 360 低版本的Google浏览器
- Soot生成控制流图
- linux下安装配置apache+php,linux下安装apache与php;Apache+PHP+MySQL配置攻略
- 事务的基本概念,Mysql事务处理原理
- linux获取windows的主机名,获取网络许可主机名和主机 ID 的步骤
- linux 打开db文件怎么打开方式,linux服务器打开数据库文件
- java并发编程面试题_阿里常用Java并发编程面试试题总结
- 【cocos2d-x】对CCSprite进行高斯模糊
- DAY 5 综合练习 - 学籍注册小程序 棋牌游戏发牌程序
- TCP/IP协议学习总结
- 思科服务器如何重装系统,思科路由器系列软件安装与升级步骤
- 移动端获取手机网络信息
- aid learning安装应用_极致安卓—Termux/Aid Learning安装宇宙最强VS Code
- 帝国cms7.2通过数据库修改用户密码
- canvas实现图片旋转
- 校园网环境下的微信同步
热门文章
- typora中latex数学公式的使用
- 我看过的数据库方面的好文章
- android rom 评测,腾讯定制Android 4.0 ROM评测 附tati刷机教程
- UIView层次管理(sendSubviewToBack,bringSubviewToFront)
- php程序耗时是负数,php 代码测试,代码越在前面越耗时
- openwrt配置内核驱动_openwrt增加内核模块的方法
- oracle sap 用友 保险财务系统比较,SAP和用友的财务管理系统比较详解
- php 导出excel 特殊字符,export 导出的excel sheet名字包含特殊字符
- Python零基础入门(4)——分支与循环练习题
- 有向图php,小蚂蚁学习数据结构(29)——图的存储表示