Posts /

2018-04-26 TIL

26 Apr 2018

Django Template include 시 추가 변수 전달하기


{% include "template.html" with var_str="String" var_objects=objects ... %}

@JvmOverloads Annotation

// 요런 Class가 있는 경우 코틀린에서는 괜찮음
class Person(
    val name: String
    val age: Int = 0,
    val gender: String = "John")
// Java에서 부르는 경우, 에러가 발생함
Person person = new Person();
// 상위생성자를 순차적으로 호출하는 방법
class Person(
    val name: String
    val age: Int = 0,
    val nick: String = "John") {
    
    constructor(name: String, age: Int): this(name, age, "John")
    constructor(name: String): this(name, 0)
}

// 간단히 해결
class Person
    @JvmOverloads constructor(
    val name: String
    val age: Int = 0,
    val gender: String = "John")

Twitter Facebook Google+