spring配置文件bean标签 name属性取值语法问题,(新手问题多)--小问题总结都在这里
来源:互联网 发布:js组合sophia病逝 编辑:程序博客网 时间:2024/06/06 04:41
=============【问题一:bean标签 name属性取值语法问题】
<?xml version="1.0" encoding="UTF-8"?><beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns="http://www.springframework.org/schema/beans" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd "><!-- 属性注入 --><!-- 构造注入:基本类型属性注入,【定位哪个构造方法】 --> <bean id="user1" class="cn.wh.domain.User"> <!-- 创建对象错误 : Error creating bean with name 'user2' defined in class path resource [cn/wh/domain/injection.xml]: Unsatisfied dependency expressed through constructor argument with index 0 of type [java.lang.String]: Ambiguous constructor argument types - did you specify the correct bean references as constructor arguments? ======【name是属性名,不能随意改名。===新手问题多。。。】 <constructor-arg name="name1" value="wh"></constructor-arg> --> <constructor-arg name="name" value="wh"></constructor-arg> <constructor-arg name="pass" value="123"></constructor-arg> <constructor-arg name="age" value="25" type="java.lang.Integer" index="2"></constructor-arg> </bean> <!-- 属性列表添加 index属性,表示属性在列表位置。 --> <bean id="user2" class="cn.wh.domain.User"> <constructor-arg name="name" value="wh"></constructor-arg> <constructor-arg name="age" value="25" type="java.lang.Integer" index="1"></constructor-arg> <constructor-arg name="pass" value="123"></constructor-arg> </bean> <bean name="user4" class="cn.wh.domain.User" ></bean> </beans>
=====问题二:
<!-- 注入对象属性 --> <!-- ====user创建成功。car属性封装失败(控制台没打印)。? ===【搞笑,被自己蠢哭。不是封装失败。User类的toString()没改。】 ===【constructor-arg 和property 两种方式都可以封装。】 <bean id="car" class="cn.wh.domain.Car"> <constructor-arg name="name" value="兰博基尼"></constructor-arg> <constructor-arg name="color" value="绿色" type="java.lang.String" index="1"></constructor-arg> </bean> --> <bean id="car" class="cn.wh.domain.Car"> <property name="name" value="兰博基尼"></property> <property name="color" value="绿色" ></property> </bean> <bean id="user3" class="cn.wh.domain.User"> <constructor-arg name="name" value="wh"></constructor-arg> <constructor-arg name="pass" value="3"></constructor-arg> <constructor-arg name="age" value="25" type="java.lang.Integer" index="2"></constructor-arg> <!-- 引用类型:ref不能用value属性 --> <constructor-arg name="car" ref="car"></constructor-arg> </bean>
阅读全文
0 0
- spring配置文件bean标签 name属性取值语法问题,(新手问题多)--小问题总结都在这里
- 新手小问题总结
- Spring的bean 配置文件路径问题(转载)
- Spring Bean标签autowirte属性取值集合
- 解决spring中不同配置文件中存在name或者id相同的bean可能引起的问题
- 解决spring中不同配置文件中存在name或者id相同的bean可能引起的问题
- 解决spring中不同配置文件中存在name或者id相同的bean可能引起的问题
- struts标签取值问题
- 在这里问点小问题
- 使用struts2标签在页面取值问题
- 多标签<label>只有for属性的单一取值问题
- Spring 配置文件中Bean 属性id和name的区别
- spring bean找不到问题
- [Spring]Bean相关问题
- MyBatis传入多个参数的问题-你想要知道的都在这里
- 【理解】汉诺塔问题,新手看这里
- 新手请教SQL语法问题
- Linux新手问题总结
- 【LibUIDK界面库系列文章】得到菜单的菜单窗口句柄
- HashMap源码分析
- JS练习代码库(不定期更新)
- 10道Hadoop面试真题及解题思路
- 生成LMDB遇到的问题
- spring配置文件bean标签 name属性取值语法问题,(新手问题多)--小问题总结都在这里
- IDEA异常 cannot resolve symbol 'HttpServletRequest'
- 数论逆元
- 在Windows下通过notepad++分别运行python2.x和python3.x
- 源代码版本安装intl扩展库
- LVS负载均衡群集—DR
- Leetcode : Sqrt
- iOS 数组~arraywithcapacity方法
- 想了解Java多线程,此篇文章足矣!