
Udemy 로 스프링부트 강의 수강을 시작하며
그때그때 중요해보이는 것들 위주로 간단히 작성할 예정입니다!
Plain Old Java Object 의 약자로 말 그대로 일반적인 옛날 Java 객체를 일컫는다.
class Pojo{
private String text;
private int number;
public String toString(){
return text + ":" + number;
}
}
모든 Java 객체, 즉 Bean 도 POJO 라 할 수 있다.
자바 코드로 작성되며 아래 조건을 만족하는 클래스 객체를 말한다.
class JavaBean implements Serializable {
public JavaBean(){}; // 기본 생성자
private String text;
private int number;
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
}
Spring 프레임워크가 관리하는 자바 객체.
IOC 컨테이너 (Bean Factory or Application Context) 를 이용하여 객체를 관리.
package com.in28minutes.learnspringframework.game;
import org.springframework.stereotype.Component;
@Component
public class PackmanGame implements GamingConsole{
@Override
public void up() {
System.out.println("Packman Up!");
}
@Override
public void down() {
System.out.println("Packman Down!");
}
@Override
public void left() {
System.out.println("Packman move Left!");
}
@Override
public void right() {
System.out.println("Packman move Right!");
}
}
@Component 어노테이션으로 Spring 이 관리하게끔 선언