我正在运行一个第三方应用程序,每当在数据库中插入新记录时,它就会调用我的类。我的类名在这个第三方程序正在使用的属性文件中。所以这个程序使用反射调用我的类。
我的类需要访问名为titleService的SpringComponent。我可以马上把豆子拿走。
ApplicationContext ctx = SpringContext.getApplicationContext();
Object titleServiceObject = ctx.getBean("titleService");
这很好,但我必须使用反射来调用我想要的方法,因为它是一个对象,而不是一个具体的类。
我试图将其转换为TitleService对象,但我得到了错误:
org.springframework.beans.factory.BeanNotOfRequiredTypeException:
Bean named 'titleService' is expected to be of type 'com.title.TitleService' but was actually of type 'com.title.TitleService'
我不理解错误消息,因为预期的类名与实际的类名相同。
我也尝试过这样做:
TitleService titleService = ctx.getBean(TitleService.class)
但我也犯了同样的错误。
TitleService对象有几个自动连接的组件,所以我不能使用“new”来创建这个对象。
如何获取TitleObject对象?
这个问题似乎是由使用spring开发工具引起的。我停止使用Spring开发工具,问题已经解决了。我正在做更多的研究来解释为什么会出现这种情况。我在这里找到了这个链接,它描述了使用spring开发工具如何导致类加载器问题:在这里输入链接描述
我得到以上的错误,如果有人知道,然后告诉我。。。我将非常感激 Java: XML:
下面是托管活动片段: 有问题的行是代码段的最后一行。这是我的语录片段。 假设我对主机活动没有扩展support.v4的看法是正确的,那么我该怎么做呢?
我有JSON文件看起来像 所以这个键是一个字符串“SUBS_ID”,这个值是一个名为Feature细节的模型,它包含属性“特性设置名称、特性名称、...”。所以我用这样google.json库从JSON文件中读取, 然后我试图循环这个HashMap获取值,并将其转换为我的Feature细节模型, 这是我的FeatureDetails模型, 但我得到了一个例外"com.google.gson.int
问题内容: 应用程序版本: JBoss 7.0.0,Oracle 11g(ojdbc6.jar)和JDK 6版本 当我尝试使用函数插入CLOB数据类型的值时遇到问题,出现以下异常。 在多个论坛中搜索后,未找到任何解决方案。 https://forums.oracle.com/forums/thread.jspa?threadID=279238 完成了部署WAR文件和配置JBoss oracle驱动
我试图反序列化从Web API接收的JSON字符串 然而,它给出了一个错误:无法强制转换或转换系统。字符串到App1。ApiResult