
자바에서 변수명으로 클래스를 인스턴스화 하는 방법이 있습니다. 방법 1-인수는 없고 생성자만 있는 클래스에만 해당 클래스에 인수가없는 생성자가있는 경우 메서드를 사용하여 Class객체를 가져오고이 메서드를 사용하여 인스턴스를 만들 수 있습니다. Class domainClass = Class.forName("com.femarket.domain." + domainName); Object domain = domainClass.newInstance(); 방법 2 클래스에 인수가없는 생성자가없는 경우에도 작동하는 더 안전한 방법은 클래스 개체를 쿼리하여 해당 Constructor개체 를 가져오고이 개체에 대한 newInstance()메서드를 호출하는 것입니다. Class clazz = Class.forName("..

저 같은 경우 Elasitc Search를 사용할 때 직접 API 문서 보고 자바 코드로 작성합니다. 아래 링크는 Elasitc Search 공식 API Basic Authentication 입니다. Basic authentication | Java REST Client [7.14] | Elastic Configuring basic authentication can be done by providing an HttpClientConfigCallback while building the RestClient through its builder. The interface has one method that receives an instance of org.apache.http.impl.nio.client.Ht..

"자바를 정말 뭐랄까.. 육군사관학교 나오는 중대장 같은 느낌이다.. 엄청 대단하지만 엄격해서 싫다고 해야할까.. 분명 보이기엔 같아보이지만 다른게 너무 많다. 스크립트 언어가 관대한것에 비해 자바는 상당히 엄격하다. 엄격한 곳에서 오는 장점은 분명하지만 그만큼 개발자들을 가끔 괴롭힌다." 그래서 이번 글에는 저를 엄청나게 괴롭혔던 equals() 와 == 의 차이를 알아보려고 합니다. 글에 앞서 이해하는데 큰 도움을 주신 박 본부장님께 감사의 인사를 드립니다!! l String 변수를 생성할 때 String은 int, float, double 등과 다르게 자바에서는 클래스로 통합니다. 클래스이기 때문에 다른 데이터형과 다르게 객체로도 생성이 가능합니다. 리터럴을 이용하여 String 생성 new 연산자..