我有一些类,我想在bean xml文件中声明这些类。我想用反射从这些类调用方法。我的意思是我在bean标签中有两个功能,一个"id"和另一个"类",我想当将id值用于反射中的方法时,找到类并调用特殊方法。无论如何,我搜索了关于Java bean,反射等,但我不能使用这些,我想看到一个简单的教程,因为我的知识是非常基本和很少:(
我如何使用bean xml文件在反射调用一个方法从特殊类,类在bean文件中声明?
使用bean XML文件,我应该安装spring框架?我应该在哪里创建带有bean标记的XML文件?(我的意思是我应该在特殊目录下创建这个,比如在SRC或res下面…)
Thanks for advice
对于spring web应用程序,默认情况下可以在
中声明bean/WEB-INF/applicationContext.xml
你也可以像
一样在/WEB-INF/中单独的文件夹someName.xml中声明bean /WEB-INF/config/database.xml
可以导入到/WEB-INF/applicationContext.xml或其他类似的
<import resource="/WEB-INF/config/database.xml"/>
在web.xml中使用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文档了解更多信息。http://docs.spring.io/spring/docs/1.2.9/reference/beans.html
如果你正在做android,那么有spring-android库,但它似乎没有帮助你。为什么我应该使用Spring Android?
您可能需要在资源文件夹和
中将bean声明文件写成纯XML格式res/xml/
看:http://developer.android.com/guide/topics/resources/providing-resources.html此外,您还必须从该XML文件实现逻辑读取bean。
From the Spring page:
特性Android的Rest客户端访问安全api的Auth支持
Spring android没有bean配置。你为什么需要它?你想要的可以用泛型和反射来完成。你能举个例子说明你为什么想这么做吗?