SW-PRODUCT/개발

Multiline String in Java

굴돌 2015. 1. 27. 15:20



Java에서는 아래와 같은 여러줄 문자열을 지원하지 않는다...

sql = <<END

  SELECT name, email

  FROM user

END


그래서 종종 "...\n"+ 노가다를 해야 하곤 한다...


이걸 해결하려는 시도들의 모음과 그 결과로 @Multiline 어노테이션으로 구현한 사례가 있다.

https://github.com/benelog/multiline/wiki/Java%EC%97%90%EC%84%9C-%EC%97%AC%EB%9F%AC%EC%A4%84%EC%97%90-%EA%B1%B8%EC%B9%9C-%EB%AC%B8%EC%9E%90%EC%97%B4-%EC%84%A0%EC%96%B8%EC%9D%84-%ED%8E%B8%ED%95%98%EA%B2%8C-%ED%95%98%EB%8A%94-@Multiline


뭐 결과적으로 선택한 방식은

그냥 Eclipse에서 아래 옵션을 활성화한 후에, 에디터에서 작성하고 Eclipse에 붙여넣기 하는 방식이다...;;


Preferences/Java/Editor/Typing/ "Escape text when pasting into a string literal"


상당히 머리도 쓰고 Java의 모르던곳까지 알게해주는 좋은 포스팅이긴 한데...

jvm 구현에 종속적이란 부분과...

여전히 좀 어색한 부분이 있어서 일단 기록만 남기고 패스..