java_class.cpp

来自「封装了C++调用Java功能的功能!JNI,javaVM」· C++ 代码 · 共 36 行

CPP
36
字号

#include "../header/JAVA_Class.h"

JAVA_Class::JAVA_Class()
{
	m_class = JNI_NULL;
}


JAVA_Class::JAVA_Class(const char * _lpClass)
{
	loadJavaClass(_lpClass);
}

const JAVA_Class& JAVA_Class::operator = (const JAVA_Class & _jclass)
{
	if (this != &_jclass) {
		this->m_class = _jclass.m_class;
		this->m_lpEnv = _jclass.m_lpEnv;
	} 
	return *this;

}

bool	JAVA_Class::loadJavaClass(char const * lpClass)
{
	
	JNI_Class __javaClass = FindClass(lpClass);
	JAVA_ASSERT_MSG(__javaClass == JNI_NULL,lpClass);
	if (__javaClass) {
		m_class = __javaClass;
		return true;
	}
	m_class = JNI_NULL;
	return false;
}

⌨️ 快捷键说明

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