⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 java_base.h

📁 封装了C++调用Java功能的功能!JNI,javaVM
💻 H
字号:
/*-  @filedef
-*  
-*  	@copyright (c) 2006 XW
-*  
-*  @description:
-*  		JAVA_Base	
-*  
-*  @create :
-*  	@date	:  2006-11-2
-*  	@time	:  9:47:15
-*  	@author	: XiaoWei
-*  
-*  
-*  @file		: JAVA_Base.h
-*  @version	: 1.0.0.0
-*  @note		: <JAVA_Base>
-*  
-*/
#if !defined(__JAVA_Base_h__)
#define __JAVA_Base_h__

#include "JAVA_Debug.h"
#include "JNI_Object.h"

class JAVA_Class;
class JAVA_Object;
/*-  @typedef
-*  
-*  @class 	:  JAVA_Base
-*  
-*  @description:
-*  		基类	
-*  
-*  @create :
-*   	@date	:  2006-11-2
-*   	@time	:  9:47:15
-*   	@author	:  XiaoWei
-*  
-*/
class JAVA_Base  
{
public:
	JAVA_Base();
	virtual ~JAVA_Base();
public:
	JNI_Class		FindClass(const char * _lpClass);
	JNI_MethodID	GetMethodID(JNI_Class _jniclass,const char * _lpClass,const char* sig);
	JNI_Object		AllocObject(JNI_Class _jniclass);
	void			getentironment();
public:
	static  JNI_Class		FindClass(JNI_Env* _lpEnv,const char * _lpClass);
	static	JNI_FieldID		GetFieldID (JNI_Env* _lpEnv,JNI_Class _jniclass,const char * _lpClass,const char* sig);
	static	JNI_FieldID		GetStaticFieldID (JNI_Env* _lpEnv,JNI_Class _jniclass,const char * _lpClass,const char* sig);

	static	JNI_MethodID	GetMethodID(JNI_Env* _lpEnv,JNI_Class _jniclass,const char * _lpClass,const char* sig);
	static	JNI_MethodID	GetStaticMethodID(JNI_Env* _lpEnv,JNI_Class _jniclass,const char * _lpClass,const char* sig);
	static  JNI_Object		AllocObject(JNI_Env* _lpEnv,JNI_Class _jniclass);
public:
	JNI_Env*				getEnv()const ;
	void					setEnv(JNI_Env* _lpEnv);
	void					setEnv();
protected:
	JNI_Env*				m_lpEnv;	
};

#endif // !defined(__JAVA_Base_h__)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -