method 동적 호출

JAVA 2019. 2. 27. 14:20

method 동적 호출



package egovframework.kr.co.jnjkorea.crm.web;


import javax.annotation.Resource;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import org.apache.commons.logging.Log;

import org.apache.commons.logging.LogFactory;

import org.springframework.stereotype.Controller;

import org.springframework.ui.ModelMap;

import org.springframework.web.bind.annotation.RequestMapping;

import egovframework.kr.co.jnjkorea.crm.service.CommonCRMBeanFactory;

import egovframework.kr.co.jnjkorea.crm.service.CommonCRMService;

import egovframework.kr.co.jnjkorea.portal.util.service.WebFactory;

import egovframework.kr.co.jnjkorea.portal.util.service.ZValue;

import java.lang.reflect.Method;




@Controller

public class CommonCRMController {

protected Log log = LogFactory.getLog(this.getClass());


@Resource(name = "commonCRMBeanFactory")

protected CommonCRMBeanFactory commonCRMBeanFactory;


@RequestMapping("/crm/*/list.do")

public String list(HttpServletRequest request,HttpServletResponse response,ModelMap model) throws Exception {


Zvalue zvl = WebFactory.getAttributesInit(request);


CommonCRMService = commonCRMService = commonCRMBeanFactory.getBeen(zvl.getString("uBinId"));

Method dymMethod = null;


Class[] cParam = new Class[]{ZValue.class, ModelMap.class};

Object[] oParam = new Object[]{zvl, model};


dymMethod = commonCRMService.getClass().getMethod("list", cParam);

dymMethod.invoke(commonCRMService, oParam);


//commonCRMService.list(zvl, model);


return "crm/" + zvl.getString("uBinId") + "/list";

}

}

'JAVA' 카테고리의 다른 글

multipart 케스팅  (0) 2019.02.28
multipart 리졸버  (0) 2019.02.28
MD5 암호화 예제  (0) 2019.02.27
mac address  (0) 2019.02.15
Listener :: ServletContextListener  (0) 2019.02.15
블로그 이미지

마크제이콥스

초보 개발자의 이슈및 공부 내용 정리 블로그 입니다.

,

MD5 암호화 예제

JAVA 2019. 2. 27. 13:32

MD5 암호화 예제



MD5Test.java 


public class Md5Test{

/**

     * MD5(Message Digest algorithm 5)<br>

     * 일방향 해시 함수로서 임의 메시지를 압축,<br>

     * 고정 길이 해시값의 되돌림 처리는 32비트 단위로 한다.<br>

     * <br>

     * ex) "1111" ==> "b59c67bf196a4758191e42f76670ceba"

     *

     * @param param 변경될 값

     * @return String MD5로 생성된 값

     * @see java.security.MessageDigest#digest(byte[])

     * @exception java.security.NoSuchAlgorithmException

     */ 


public String makeMD5(String param){

StringBuffer md5 = new StringBuffer();


try {

byte[] digest = java.security.MessageDigest.getInstance("MD5").digest(param.getBytes());


for (int i = 0; i < digest.length; i++) {

md5.append(Integer.toString((digest[i] & 0xf0) >> 4, 16));

md5.append(Integer.toString(digest[i] & 0x0f, 16));

}catch(java.security.NoSuchAlgorithmException ne) {

     ne.printStackTrace();


return md5.toString();

}

 /* end makeMD5() */

}


MD5Execute.java 


public class MD5Execute {

public static void main(String[] args) {

String str = "11111"; //암호화 시킬 텍스트


Md5Test test = new Md5Test();


String result = test.makeMD5(str);


System.out.println(result);

}

}


'JAVA' 카테고리의 다른 글

multipart 리졸버  (0) 2019.02.28
method 동적 호출  (0) 2019.02.27
mac address  (0) 2019.02.15
Listener :: ServletContextListener  (0) 2019.02.15
List 정렬  (0) 2019.02.15
블로그 이미지

마크제이콥스

초보 개발자의 이슈및 공부 내용 정리 블로그 입니다.

,

mac address

JAVA 2019. 2. 15. 16:04

mac address



package egovframework.kr.co.fw.util;


import java.net.InetAddress;

import java.net.NetworkInterface;


public class NetUtil {

public static void main(String[] args) {

try {

InetAddress addr = InetAddress.getLocalHost();

NetworkInterface ni = NetworkInterface.getByInetAddress(addr);

byte[] mac = ni.getHardwareAddress();

String macAddr = "";

for (int i = 0; i < mac.length; i++) {

macAddr += String.format("%02X%s", mac[i], (i < mac.length - 1) ? "-" : "");

}

System.out.println(macAddr);

} catch (Exception e) {

e.printStackTrace();

}

}

}



import java.net.InetAddress;

import java.net.NetworkInterface;


public class MacAddressTest {


public static void main(String[] args){


try{

InetAddress addr = InetAddress.getLocalHost();

/* IP 주소 가져오기 */

String ipAddr = addr.getHostAddress();

System.out.println("***********************" + ipAddr);


/* 호스트명 가져오기 */

String hostname = addr.getHostName();

System.out.println("%%%%%%%%%%%%%%" + hostname);


/* NetworkInterface를 이용하여 현재 로컬 서버에 대한 하드웨어 어드레스를 가져오기 */

NetworkInterface ni = NetworkInterface.getByInetAddress(addr);

byte[] mac = ni.getHardwareAddress();

String macAddr = "";

for (int i = 0; i < mac.length; i++) {

macAddr += String.format("%02X%s", mac[i], (i < mac.length - 1) ? "-" : "")

}

System.out.println(macAddr);

} catch (Exception e) {

e.printStackTrace();

}

}

}

'JAVA' 카테고리의 다른 글

method 동적 호출  (0) 2019.02.27
MD5 암호화 예제  (0) 2019.02.27
Listener :: ServletContextListener  (0) 2019.02.15
List 정렬  (0) 2019.02.15
[JAVA]JUnit 테스트 코드  (0) 2017.11.30
블로그 이미지

마크제이콥스

초보 개발자의 이슈및 공부 내용 정리 블로그 입니다.

,