본문 바로가기

반응형

JAVA

(4)
[JAVA] 싱글톤 (singleton) 패턴 객체를 static 하게 두어 어디서 객체 instance를 사용하던 최초에 생긴 instance를 공유해서 사용하도록 하는 패턴 객체 생성을 하나만 하는 것이 목적이기 때문에, 생성자를 private 하게 설정. 보통 객체 생성 및 조회는 getInstance() 라는 public method를 이용해서 진행 public class CarClass { private static CarClass carClass; private CarClass() { super(); System.out.println("Constructor"); // TODO Auto-generated constructor stub } public static CarClass getInstance() { if(carClass == null..
[Springboot] lombok 설치 및 STS 연동 1. maven (gradle) dependency를 통해 lombok.jar 파일 설치 2. 설치 경로에 가서 cmd 관리자 권한을 통해 실행 3. 아래와 같이 specify location 에서 STS 선택 후, install 4. STS 재시작
[JAVA] try / catch / finally try 문에서 exception 발생 시, 이에 맞는 catch 문으로 들어감. finally 는 try / catch 문 실행 이후 무조건 실행되는 코드 (주로, connection close 에 사용됨) 강제로 Exception 만든 후, throw 를 통해 발생 가능 public class Practice2 { public static void main(String[] args) { // TODO Auto-generated method stub ArrayList arr = new ArrayList(); //System.out.println(arr.get(1)); try { //강제로 exception 생성 //Exception e = new Exception(); //throw e; System.o..
[JAVA] 다형성(polymorphism) 다형성 : 하나의 객체가 여러 가지 타입을 가질 수 있는 것 CLB 클래스는 CLB 형태가 될 수도 있고, CLA 형태가 될 수 있다. 사용 예시: Object 클래스 위치에 하위 클래스인 String, Integer 등의 Wrapper 클래스 넣어 사용. class CLA { public void func1(){ //To-Do } } class CLB extends CLA { @Override public void func1(){ //To-Do } public void func2(){ //To-Do } } class CLC extends CLA { @Override public void func1(){ //To-Do } public void func3(){ //To-Do } } CLA object1 =..

반응형