반응형
Apache Commons Lang 3 라이브러리
[ 다운로드 및 메이븐 설정 ]
Apache 공식 홈페이지 주소 : https://commons.apache.org/proper/commons-lang/
Apache Jar 파일 다운로드 : https://commons.apache.org/proper/commons-lang/download_lang.cgi
Apache Maven :
<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.12.0</version>
</dependency>
[ 예제 ]
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
class User {
private int userNo;
private String userName;
private String userEmail;
public User(int userNo, String userName, String userEmail) {
this.userNo = userNo;
this.userName = userName;
this.userEmail = userEmail;
}
@Override
public String toString() {
return ToStringBuilder.reflectionToString(this, ToStringStyle.JSON_STYLE);
}
}
public class ApacheTest {
public static void main(String[] args) {
User user = new User(1, "검은콩두유", "tuche24@naver.com");
System.out.println(user.toString());
}
}
프론트단에 객체를 옮기는 과정에서 Java 객체를 프론트에서 못 읽기 때문에 Json 타입으로 변환 후 자바스크립트에서 이용할 수 있게끔 했다.
반응형