问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求助:spring mvc 注解方式 如何注入map 和 list

发布网友 发布时间:2022-04-27 11:57

我来回答

4个回答

热心网友 时间:2023-09-16 21:00

//定义一个Common类包含上面的两个属性
public class Common{
    public List<String> ignoreValidateConditions;
    private Map<String, CompleteValidateRule> validateRuleListMap;
    
    //此处省略get和set方法
}

//在bean配置文件中,定义该类的bean
<bean id="commonBean" class="Common类的完整类路径">
    <property name="ignoreValidateConditions">
        <list>
            <value>张三</value>
            <value>李四</value>
        </list>
    </property>
     <property name="validateRuleListMap">
        <map>
            <entry key="zhangsan">
                <bean class="CompleteValidateRule的完整类路径">
                        <property name="CompleteValidateRule的相关属性" value="mkyongMap" />
                        <property name="CompleteValidateRule的相关属性" value="address" />
                        <property name="CompleteValidateRule的相关属性" value="28" />
                </bean>
            </entry>
            <entry key="lisi">
                <bean class="CompleteValidateRule的完整类路径">
                        <property name="CompleteValidateRule的相关属性" value="mkyongMap" />
                        <property name="CompleteValidateRule的相关属性" value="address" />
                        <property name="CompleteValidateRule的相关属性" value="28" />
                </bean>
            </entry>
        </map>
    </property>
</bean>

热心网友 时间:2023-09-16 21:01

首先配置Spring的xml、在其中配置
<bean name="ignoreValidateConditions" class="java.util.List"/>

---------------------------------------啦啦啦啦啦~~------------------------------------
然后
@Autowired
public List<String> ignoreValidateConditions;

看看书吧=。 =、
@Resource可以选择bean的byName或byType来注入追问也就是说我想注入的MAP或者是LIST必须写成配置文件对吗?能不能用注解的方式写map或list?这样我就不用写xml文件了。

追答用一个类继承List然后在类头加上@Component、你可以百度下这个注解、

相当于将有@Component的类自动转为xml中的bean、所以就能免去配置xml的麻烦、

热心网友 时间:2023-09-16 21:01

<!-- 数组注入方式 --> <property name="homes"> <list> <ref bean="myHome1" /> <ref bean="myHome2" /> </list> </property> <!-- List注入方式 --> <property name="homesList"> <list> <ref bean="myHome1" /> <ref bean="myHome2" /> <value>haha</value> </list> </property> <!-- Set注入方式 --> <property name="homesSet"> <set> <value>hello</value> <ref bean="myHome2" /> <ref bean="myHome1" /> </set> </property> <!-- Map注入方式 --> <property name="homesMap"> <map> <entry key="1"> <ref bean="myHome1" /> </entry> <entry key="2"> <ref bean="myHome2" /> </entry> </map> </property>

热心网友 时间:2023-09-16 21:02

如果实在没有办法,你就

把声明 放在 XML中,然后 在 类中用注解引用
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
滴管的化妆品如何确定已经使用 什么是工程硕士啊 什么是工程硕士呀 为什么工科的叫做工程硕士,工学的叫做工学硕士? 谁能给我排几套炉石传说潜行者的平民化套牌,要大众化的,稀有、史诗、传... 炉石传说推荐新手卡组潜行者? 炉石传说潜行者通灵学园扩展包新卡有哪些_通灵学园扩展包潜行者卡牌大 ... 炉石传说狗头人冒险盗贼卡牌 潜行者初始套牌一览 马桶堵了怎么办 坐便器冲水方式哪种好 各位喜欢郑源的朋友,帮忙查一下林学〈森林保护〉的就业岗位_百度... 陈皮红豆沙的英文怎么说 九里春枫怎么样?好不好?值不值得买? 龙湖九里晴川揽境怎么样?好不好?值不值得买? 国悦·半山九里怎么样?好不好?值不值得买? 龙湖九里晴川怎么样?好不好?值不值得买? 与点置业卖华润石梅湾九里的房子吗? 九里欣园怎么样?好不好?值不值得买? 西关九里怎么样?好不好?值不值得买? 明大·公园九里怎么样?好不好?值不值得买? 万科仓前九里怎么样?好不好?值不值得买? 无锡绿城诚园的房子和华润公园九里的房子哪个更值得入手? 云山九里怎么样?好不好?值不值得买? 听说很多人买了西昌蓝润春风九里的房子,这个楼盘到底好不好啊? 广州峰尚九里怎么样?好不好?值不值得买? 九里庭院东区怎么样?好不好?值不值得买? 华润威海湾九里的房子本地人买的多吗 本人在九里象湖城有套住房,100.38平米,毛坯。5&#47;11层,二室二厅,最近想出售,请问这型房子现在卖多少钱 湖北大学的艺术学院好不好?我要详细的。进来看我的问题。 湖北大学有艺术设计研究生院吗 《世界现代设计史(第二版)》epub下载在线阅读,求百度网盘云资源 sql预编译语句就是不执行,怪怪的,求解,急~~ 老婆在美国买了ROOT OF COMMON BEANCAPER,这个是什么东西呀。 common所有的句型结构以及短语 java 从数据库中取出的值为什么都是null Bean和注入Bean的几种常用注解和区别 commons-beanutils-1.8.3是什么jar包 kidney bean同French bean的区别。二者同译为芸豆、四季豆。 com.ibatis.common.beans.ProbeException pea和bean有什么不同?pea吃皮,bean吃豆吗? spring在什么情况使用bean spring 中依赖注入有哪几种注解 Java程序中,做东西需要分层打包,一下几个包是什么意思,主要是做什么的? 什么是spring的内部bean commonutils.tobean在哪个jar vivo手机充电头会响咋回事 生病时不能吃发物,所谓的发物是什么?该注意什么? 不是发物的水果 什么是发物 哪些食物是发物 QQ浏览器打不开网页游戏 QQ浏览器for mac一开就卡死机