JAVA/Java 8

Java8 생성자 레퍼런스

반응형
생성자 레퍼런스

생성자 레퍼런스는 메서드의 이름이 new라는 점을 제외하면 메서드 레퍼런스(Class::Method) 유사하다.



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// 생성자 레퍼런스에서 사용될 클래스 WedulObject
public class WedulObject {
    private String name;
    
    private WedulObject(String name) {
        this.name = name;
    }
 
    public String getName() {
        return name;
    }
 
    public void setName(String name) {
        this.name = name;
    }
    
}
 
// 생성자 레퍼런스
public static void main(String args[]) {
    // 생성자 레퍼런스를 사용하기 위해서는 default 생성자가 선언되어 있어야 한다.
    Supplier<WedulObject> wedulObject = WedulObject::new;
    
    WedulObject object = wedulObject.get();
    object.setName("babo wedul");
        
    System.out.println(object.getName());
}
cs


반응형

'JAVA > Java 8' 카테고리의 다른 글

Java8 인터페이스의 정적 메소드  (0) 2018.05.30
Java8 인터페이스 default Method (디폴트 메소드)  (0) 2018.05.30
Java8 변수 유효 범위  (0) 2018.05.30
Java8 메서드 레퍼런스  (0) 2018.05.30
Java8 기초 설명  (0) 2018.05.30