gpt4 book ai didi

java - 配置context.xml时在java Spring中使用重载方法

转载 作者:行者123 更新时间:2023-12-02 12:37:05 25 4
gpt4 key购买 nike

在配置我的应用程序时,如何在 context.xml 文件中使用重载方法?我有这样的代码来配置我的应用程序的主框架:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

<bean id="todo_Default" class="com.yurets_y.todo_list.components.MainFrame" init-method="init" lazy-init="true">
<property name="size" ref="dimention"/>
</bean>

<bean id="dimention" class="java.awt.Dimension">
<constructor-arg index="0" value="200"/>
<constructor-arg index="1" value="300"/>
</bean>


</beans>

我想使用 JFrame 类的 setSize(int x, int y) 方法,而不是使用 setSize(Dimention d) 方法。我应该怎么做才能使用不同种类的重载方法?

最佳答案

可以使用

调用 setSize(int x, int y)

org.springframework.beans.factory.config.MethodInvokingFactoryBean

<?xml version="1.0" encoding="UTF-8"?>

http://www.springframework.org/schema/beans/spring-beans.xsd">

<bean id="todo_Default" class="com.yurets_y.todo_list.components.MainFrame" init-method="init" lazy-init="true">
</bean>

<bean class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
<property name="targetObject">
<ref bean="todo_Default"/>
</property>
<property name="targetMethod">
<value>setSize</value>
</property>
<property name="arguments">
<list>
<value>300</value>
<value>200</value>
</list>
</property>
</bean>

但我宁愿将您的解决方案与 java.awt.Dimension bean 一起使用。

关于java - 配置context.xml时在java Spring中使用重载方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45100575/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com