`
zhangym124
  • 浏览: 345077 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

androidannotations Eclipse下报引用不到框架生成类错误的解决方案

阅读更多

转载请注明 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));

 

问题暂时解决,如果读者有更好的解决方案,欢迎留言,谢谢。

2
0
分享到:
评论
1 楼 非诚勿扰男嘉宾 2014-06-20  
引用整个包就好了,不用具体类

相关推荐

    eclipse插件生成ssh框架

    eclipse插件生成ssh框架和ssi框架

    androidannotations框架举例

    虽然AndroidAnnotations自身并不包含完整的依赖注入解决方案,但它与Butter Knife、Dagger等其他注入库可以很好地配合使用,进一步提高代码的可测试性和模块化。 6. **网络请求与数据绑定** AA也可以与Retrofit、...

    eclipse自动生成实体类

    在Java开发中,Eclipse是一款广泛使用的集成开发环境(IDE),它提供了许多便捷的功能,其中之一就是能够自动生成实体类。实体类通常用于表示数据库中的表,它们是对象关系映射(ORM)框架如Hibernate的基础。这个...

    使用eclipse直接生成so文件

    使用eclipse直接生成so文件.使用eclipse直接生成so文件

    eclipse+ssm框架项目源码

    总的来说,这个"eclipse+ssm框架项目源码"提供了一个从零开始的SSM框架应用实例,展示了如何在Eclipse环境下不使用Maven来搭建和管理项目。开发者可以通过研究源码,了解SSM框架的实战应用,以及它们如何协同工作来...

    eclipse生成库和调用方式

    本章节将详细介绍如何在Eclipse环境下为DA14681项目生成库文件,并解释如何将这些库文件集成到其他项目中。 ##### 2. 排除不必要的文件 在生成库之前,首先需要确定哪些文件或文件夹不应包含在最终的库文件中。这一...

    eclipse插件,根据数据库表自动生成DTO(pojo)插件

    在生成的DTO和POJO类中,注解可以用来标记字段,以便于框架如Hibernate或MyBatis进行ORM(对象关系映射)操作。 `JavaBeanTool_2.0`可能是插件的一个版本号,暗示这个工具已经经过了多次迭代和优化。JavaBean是一种...

    eclipse/Myeclipse java框架生成器

    自动生成java框架 SSH/SSI 框架并生成配置文件和dwr和代码.是代码练习和熟悉框架的好帮手.

    eclipse下生成Java类图和时序图

    Eclipse本身并不内置UML建模功能,但可以通过安装插件来扩展这一能力。在描述中提到的"GEF(图形编辑框架)"和"AmaterasUML"就是这样的插件。GEF(Graphical Editing Framework)是Eclipse平台的一个组件,用于构建...

    Eclipse插件之UML反向类图生成工具

    为了提高开发效率和代码理解性,Eclipse提供了丰富的插件支持,其中之一就是用于UML反向工程的工具,能够帮助开发者从已有的源代码自动生成类图。本文将详细介绍这款“Eclipse插件之UML反向类图生成工具”。 首先,...

    Eclipse数据库hibernate反向生成数据库类

    Eclipse数据库hibernate反向生成数据库类 在本篇文章中,我们将详细介绍如何使用Eclipse中的Hibernate插件反向生成数据库实体类。首先,我们需要安装Hibernate Tools,下载地址为...

    Eclipse下整合后的SSH框架

    由于在网上找了半天都没找到在eclipse下整合好的SSH框架,只好自己动手弄了一下,希望对有同样需求的程序员提供帮助,文件解压后可直接导入到eclipse运行。 当然你需要修改数据库用户名密码等配置。

    androidannotations框架最新版

    AndroidAnnotations 提供了对 Eclipse 的良好支持,通过插件可以在 Eclipse 中无缝使用这个框架,便于那些习惯于 Eclipse 的开发者进行开发。 ### 6. 支持 AndroidX 随着 AndroidX 库的广泛使用,...

    Eclipse自动生成接口和JUnit测试类

    Eclipse自动生成接口和JUnit测试类 Eclipse自动生成接口和JUnit测试类 Eclipse自动生成接口和JUnit测试类

    Eclipse自动生成接口和JUnit测试类2

    Eclipse自动生成接口和JUnit测试类

    eclipse下properties文件中文乱码的解决方案

    对于部分情况,仅修改Eclipse的编码设置可能不足以彻底解决问题,尤其是在使用Struts框架时,资源属性文件在被读取到JSP页面上时仍可能出现乱码。这是因为Java在处理这些文件时可能会进行两次编码,导致乱码问题依旧...

    Eclipse根据wsdl文件逆向生成webservice客户端项目源码

    3. **生成源码**:Eclipse会自动生成客户端所需的Stub类,这些类封装了与服务交互的逻辑。Stub类通常包括服务接口定义、数据传输对象(DTOs)以及调用服务的方法。 4. **测试示例**:在生成的项目中,你可能会找到...

    Eclipse 增强代码提示问题解决方案

    本解决方案将深入探讨这些问题,并提供相应的解决策略。 首先,我们需要理解Eclipse中的代码提示功能是如何工作的。它基于内容助手(Content Assistant)和JFace Text组件来实现。JFace Text是Eclipse框架的一部分...

    eclipse hibernate 反向生成带注解的实体类-步骤说明--详细

    ### Eclipse Hibernate 反向生成带注解的实体类——步骤详解 #### 一、创建数据库管理器 在开始之前,我们需要确保已经安装了Eclipse IDE,并且具备基本的数据库操作能力。下面详细介绍如何在Eclipse中创建数据库...

    Eclipse根据wsdl文件自动生成webservice client图解

    你可以导入这个项目到Eclipse,查看并运行其中的测试代码,以了解如何正确地调用生成的Web服务客户端。 通过以上步骤,你不仅可以了解如何在Eclipse中根据WSDL文件自动生成WebService客户端,还可以深入理解WSDL在...

Global site tag (gtag.js) - Google Analytics