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

标签 java xml spring swing

在配置我的应用程序时,如何在 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/

相关文章:

java - 检查键盘输入是否为空或不是 "Y"或不是 "X"

java - 是否-XX :PermSize exists on an Oracle JVM is HotSpot 64bit Server VM?

java - 未找到 JAX-RS 的处理程序方法

java - 使用用户 XML 配置的 Spring security 不起作用

java - Chrome 开发入门

java - 通过热交换机制在运行时更改方法

xml - 博客文章标签和类别的 HTML5 语义标记

Android 添加数据到自定义布局和 ScrollView

java - 区分文件和目录

java - String Boot 获取资源文件