Google AdSense (text)

hidden logo stop

Moving

거지 같은 이글루스 광고노출 정책이 싫어서,
새 보금자리(http://blog.leocat.kr/)로 이사감.

태그 : annotation 요약보기전체보기목록닫기

1

[Groovy] 동기화는 @Synchronized

Java는 동기화를 위해 메소드에 synchronized 키워드를 사용한다. Java의 동기화는 객체를 기반으로 하고, Groovy도 java를 기반으로 하기 때문에 큰 틀은 다르지 않다. 메소드에 synchronized를 붙였지만 서로 다른 객체는 동시에 그 메소드를 실행할 수 있다는 얘기다. 아주 간단하게 아래의 예를 보자.class WannaSyn...

[Groovy] 멋진 Logger Injection과 logging하기

Groovy는 logging하기 좋게 되어 있다. 단, 1.8 버전 이후부터 ㅋㅋLogging을 하기 위해 해주어야할 것은 클래스(type)에 annotation 하나 달아주는 것 뿐이다. Annotation은 사용하고 싶은 logger에 따라 여러가지가 있다.@Log - java.util.logging@Commons - Apache Commons-Lo...

[Spring] @Autowired와 <context:component-scan>, <context:annotation-config>

지금까지 <context:component-scan>에 대해 오해를 하고 있었다. <context:component-scan>은 @Component, @Repository, @Service, @Controller와 같은 녀석들을 annotation을 통해 bean을 생성할 수 있게 해주는 녀석으로 알고 있었다. 여태 잘못 알고 있었...

[Spring, SPEL] @Value에서 Properties default 값 사용하기

@Value와 SPEL을 사용하면 쉽게 Properties에 설정된 값을 injection해줄 수 있다.그런데.. Properties라면.. default값이 필요하지 않을까?? 해당 값이 properties 파일에 들어 있지 않다면 말짱 꽝일테니.. 나는 @Value를 써서 설정되어 있기를 바랬는데 null이 나오면 정말 황당할 것이다.이럴 때 다음과...

[Maven] annotations are not supported in -source 1.3

maven-archetype-mojo archetype으로 프로젝트를 생성하고.. 테스트를 시도했다. 그런데.. 잘 진행되다가 아래와 같이 compiler:testCompile에서 오류가 나는 것이다. 메시지는 @Test annotation은 5버전 이상에서만 가능한데 지금 1.3 버전이라고.. 어라?? JDK 6을 사용하고 1.3으로 설정한 적도 없는...
1

Google AdSense (text/image)