转载请注明 http://xuantan.iteye.com/admin/blogs/1828621
androidannotations Eclipse下报引用不到框架生成类错误的解决方案,如下:
Intent intent = new Intent(this,OtherPersonMessageActivity_.class);
这样eclipse会报找不到OtherPersonMessageActivity_.class的错误。
经查阅,这个bug已经遗留很久,无论是在eclipse社区还是在androidannotations社区都有人报告过此bug,但是至今仍没有一个很好的解决方案。
经网上查阅参考,笔者自己写了一个工具方法,仅供参考:
public class GeneratedClassUtils { @SuppressWarnings("rawtypes") public static Class get(Class clazz) { if (clazz == null) { return null; } if (clazz.getCanonicalName().endsWith("_")) { return clazz; } String name = clazz.getCanonicalName() + "_"; try { Class result = Class.forName(name); return result; } catch (ClassNotFoundException e) { new RuntimeException("Cannot find class for" + name, e); } return null; } }
调用时如下:
Intent intent = new Intent(this,GeneratedClassUtils.get(OtherPersonMessageActivity.class));
问题暂时解决,如果读者有更好的解决方案,欢迎留言,谢谢。
相关推荐
eclipse插件生成ssh框架和ssi框架
虽然AndroidAnnotations自身并不包含完整的依赖注入解决方案,但它与Butter Knife、Dagger等其他注入库可以很好地配合使用,进一步提高代码的可测试性和模块化。 6. **网络请求与数据绑定** AA也可以与Retrofit、...
在Java开发中,Eclipse是一款广泛使用的集成开发环境(IDE),它提供了许多便捷的功能,其中之一就是能够自动生成实体类。实体类通常用于表示数据库中的表,它们是对象关系映射(ORM)框架如Hibernate的基础。这个...
使用eclipse直接生成so文件.使用eclipse直接生成so文件
总的来说,这个"eclipse+ssm框架项目源码"提供了一个从零开始的SSM框架应用实例,展示了如何在Eclipse环境下不使用Maven来搭建和管理项目。开发者可以通过研究源码,了解SSM框架的实战应用,以及它们如何协同工作来...
本章节将详细介绍如何在Eclipse环境下为DA14681项目生成库文件,并解释如何将这些库文件集成到其他项目中。 ##### 2. 排除不必要的文件 在生成库之前,首先需要确定哪些文件或文件夹不应包含在最终的库文件中。这一...
在生成的DTO和POJO类中,注解可以用来标记字段,以便于框架如Hibernate或MyBatis进行ORM(对象关系映射)操作。 `JavaBeanTool_2.0`可能是插件的一个版本号,暗示这个工具已经经过了多次迭代和优化。JavaBean是一种...
自动生成java框架 SSH/SSI 框架并生成配置文件和dwr和代码.是代码练习和熟悉框架的好帮手.
Eclipse本身并不内置UML建模功能,但可以通过安装插件来扩展这一能力。在描述中提到的"GEF(图形编辑框架)"和"AmaterasUML"就是这样的插件。GEF(Graphical Editing Framework)是Eclipse平台的一个组件,用于构建...
为了提高开发效率和代码理解性,Eclipse提供了丰富的插件支持,其中之一就是用于UML反向工程的工具,能够帮助开发者从已有的源代码自动生成类图。本文将详细介绍这款“Eclipse插件之UML反向类图生成工具”。 首先,...
Eclipse数据库hibernate反向生成数据库类 在本篇文章中,我们将详细介绍如何使用Eclipse中的Hibernate插件反向生成数据库实体类。首先,我们需要安装Hibernate Tools,下载地址为...
由于在网上找了半天都没找到在eclipse下整合好的SSH框架,只好自己动手弄了一下,希望对有同样需求的程序员提供帮助,文件解压后可直接导入到eclipse运行。 当然你需要修改数据库用户名密码等配置。
AndroidAnnotations 提供了对 Eclipse 的良好支持,通过插件可以在 Eclipse 中无缝使用这个框架,便于那些习惯于 Eclipse 的开发者进行开发。 ### 6. 支持 AndroidX 随着 AndroidX 库的广泛使用,...
Eclipse自动生成接口和JUnit测试类 Eclipse自动生成接口和JUnit测试类 Eclipse自动生成接口和JUnit测试类
Eclipse自动生成接口和JUnit测试类
对于部分情况,仅修改Eclipse的编码设置可能不足以彻底解决问题,尤其是在使用Struts框架时,资源属性文件在被读取到JSP页面上时仍可能出现乱码。这是因为Java在处理这些文件时可能会进行两次编码,导致乱码问题依旧...
3. **生成源码**:Eclipse会自动生成客户端所需的Stub类,这些类封装了与服务交互的逻辑。Stub类通常包括服务接口定义、数据传输对象(DTOs)以及调用服务的方法。 4. **测试示例**:在生成的项目中,你可能会找到...
本解决方案将深入探讨这些问题,并提供相应的解决策略。 首先,我们需要理解Eclipse中的代码提示功能是如何工作的。它基于内容助手(Content Assistant)和JFace Text组件来实现。JFace Text是Eclipse框架的一部分...
### Eclipse Hibernate 反向生成带注解的实体类——步骤详解 #### 一、创建数据库管理器 在开始之前,我们需要确保已经安装了Eclipse IDE,并且具备基本的数据库操作能力。下面详细介绍如何在Eclipse中创建数据库...
你可以导入这个项目到Eclipse,查看并运行其中的测试代码,以了解如何正确地调用生成的Web服务客户端。 通过以上步骤,你不仅可以了解如何在Eclipse中根据WSDL文件自动生成WebService客户端,还可以深入理解WSDL在...