使用bean和反射调用方法

时间:2014-05-18 10:58:13

标签: java android spring reflection javabeans

我有一些类,我想在bean xml文件中声明这些类。我想用反射调用这些类中的方法。我的意思是我在bean标签中有两个功能,一个'id'和另一个'class',我想把id值带到反射中的方法,找到类并调用特殊方法。无论如何,我搜索了java bean,反射等,但我不能使用这些,我想看到一个简单的教程,因为我的知识是非常基本和一点:(

如何在反射中使用bean xml文件来调用类在bean文件中声明的特殊类的方法?

使用bean xml文件,我应该安装spring框架吗?我应该在哪里创建带有bean标签的xml文件?(我的意思是我应该在特殊目录中创建它,比如下面的src或者下面的res ...)

感谢您的建议

2 个答案:

答案 0 :(得分:0)

对于spring Web应用程序,默认情况下,您可以在

中声明bean
/WEB-INF/applicationContext.xml

您还可以在/ WEB-INF / like

内的单独文件夹中的someName.xml中声明bean
 /WEB-INF/config/database.xml

可以在 /WEB-INF/applicationContext.xml 或其他类似

中导入
<import resource="/WEB-INF/config/database.xml"/>

并使用webL中的ContextLoaderListener注册ApplicationContext,如下所示:

<context-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>

<listener>
  <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

有关更多信息,请查看spring docummentation。 http://docs.spring.io/spring/docs/1.2.9/reference/beans.html

如果你正在做android,那么有spring-android库,但它似乎没有帮助你。 Why should I use Spring Android?

您可能需要将bean声明文件编写为资源文件夹中的纯xml和

res/xml/

请参阅: http://developer.android.com/guide/topics/resources/providing-resources.html 另外,你必须从那个xml文件中实现你的逻辑读取bean。

答案 1 :(得分:0)

从Spring页面:

特性 适用于Android的Rest客户端 Auth支持访问安全API

Spring android没有bean配置。你为什么需要它?你想要的可能是通过泛型和反思来完成的。你能提供一个你想要的例子吗?