1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > java 变量名_java获取类中的变量名(利用反射机制)

java 变量名_java获取类中的变量名(利用反射机制)

时间:2019-05-27 08:39:14

相关推荐

java 变量名_java获取类中的变量名(利用反射机制)

要获取的类:

package com.jzxk.server.entities.player;

public class Hero {

public int Id;

public String loginId;

public String heroName;

public short vocation;

public String wuxing;

public int heroLevel;

public int gold;

public int RMB;

public int experience;

public int undistribute;

public int skillDot;

public int power;

public int sharp;

public int strength;

public int wisdom;

public int intelligence;

public int physicsAttack;

public int physicsDenfence;

public int magicAttack;

public int magicDenfence;

public int hp;

public int magic;

public int fierce;

public int resist;

public int dodge;

public int attackSpeed;

public int bagCount;

public int storageCount;

public int guankaOrder;

public int getId() {

return Id;

}

public void setId(int id) {

Id = id;

}

public String getLoginId() {

return loginId;

}

public void setLoginId(String loginId) {

this.loginId = loginId;

}

public String getHeroName() {

return heroName;

}

public void setHeroName(String heroName) {

this.heroName = heroName;

}

public short getVocation() {

return vocation;

}

public void setVocation(short vocation) {

this.vocation = vocation;

}

public String getWuxing() {

return wuxing;

}

public void setWuxing(String wuxing) {

this.wuxing = wuxing;

}

public int getHeroLevel() {

return heroLevel;

}

public void setHeroLevel(int heroLevel) {

this.heroLevel = heroLevel;

}

public int getGold() {

return gold;

}

public void setGold(int gold) {

this.gold = gold;

}

public int getRMB() {

return RMB;

}

public void setRMB(int rMB) {

RMB = rMB;

}

public int getExperience() {

return experience;

}

public int getMagicDenfence() {

return magicDenfence;

}

public void setMagicDenfence(int magicDenfence) {

this.magicDenfence = magicDenfence;

}

public void setExperience(int experience) {

this.experience = experience;

}

public int getUndistribute() {

return undistribute;

}

public void setUndistribute(int undistribute) {

this.undistribute = undistribute;

}

public int getSkillDot() {

return skillDot;

}

public void setSkillDot(int skillDot) {

this.skillDot = skillDot;

}

public int getPower() {

return power;

}

public void setPower(int power) {

this.power = power;

}

public int getSharp() {

return sharp;

}

public void setSharp(int sharp) {

this.sharp = sharp;

}

public int getStrength() {

return strength;

}

public void setStrength(int strength) {

this.strength = strength;

}

public int getWisdom() {

return wisdom;

}

public void setWisdom(int wisdom) {

this.wisdom = wisdom;

}

public int getIntelligence() {

return intelligence;

}

public void setIntelligence(int intelligence) {

this.intelligence = intelligence;

}

public int getPhysicsAttack() {

return physicsAttack;

}

public void setPhysicsAttack(int physicsAttack) {

this.physicsAttack = physicsAttack;

}

public int getPhysicsDenfence() {

return physicsDenfence;

}

public void setPhysicsDenfence(int physicsDenfence) {

this.physicsDenfence = physicsDenfence;

}

public int getMagicAttack() {

return magicAttack;

}

public void setMagicAttack(int magicAttack) {

this.magicAttack = magicAttack;

}

public int getHp() {

return hp;

}

public void setHp(int hp) {

this.hp = hp;

}

public int getMagic() {

return magic;

}

public void setMagic(int magic) {

this.magic = magic;

}

public int getFierce() {

return fierce;

}

public void setFierce(int fierce) {

this.fierce = fierce;

}

public int getResist() {

return resist;

}

public void setResist(int resist) {

this.resist = resist;

}

public int getDodge() {

return dodge;

}

public void setDodge(int dodge) {

this.dodge = dodge;

}

public int getAttackSpeed() {

return attackSpeed;

}

public void setAttackSpeed(int attackSpeed) {

this.attackSpeed = attackSpeed;

}

public int getBagCount() {

return bagCount;

}

public void setBagCount(int bagCount) {

this.bagCount = bagCount;

}

public int getStorageCount() {

return storageCount;

}

public void setStorageCount(int storageCount) {

this.storageCount = storageCount;

}

public int getGuankaOrder() {

return guankaOrder;

}

public void setGuankaOrder(int guankaOrder) {

this.guankaOrder = guankaOrder;

}

}

获取变量名:

/**

*

*/

package com.jzxk.server;

import java.lang.reflect.Field;

import com.jzxk.server.entities.player.Hero;

/**

* 作者: 王广帅

* 时间:-1-4 上午11:02:54

*/

public class Test {

public void getName(Object obj)

{

Field[] fields = obj.getClass().getDeclaredFields();

for(int i=0;i

{

System.out.println("变量名:"+fields[i].getName());

}

}

public static void main(String[] args) {

Test test=new Test();

Hero hero=new Hero();

test.getName(hero);

}

}

输出结果:

变量名:Id

变量名:loginId

变量名:heroName

变量名:vocation

变量名:wuxing

变量名:heroLevel

变量名:gold

变量名:RMB

变量名:experience

变量名:undistribute

变量名:skillDot

变量名:power

变量名:sharp

变量名:strength

变量名:wisdom

变量名:intelligence

变量名:physicsAttack

变量名:physicsDenfence

变量名:magicAttack

变量名:magicDenfence

变量名:hp

变量名:magic

变量名:fierce

变量名:resist

变量名:dodge

变量名:attackSpeed

变量名:bagCount

变量名:storageCount

变量名:guankaOrder

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。