1
次のコードはウェブページからのものですが、@TypeConverterAnnotationというコードが意味することを理解できません。@TypeConverterAnnotationというコードは何を意味していますか?
単なる注釈ですか、コードを削除できますか?
package mobi.porquenao.poc.kotlin.core
import com.raizlabs.android.dbflow.converter.TypeConverter
import java.util.*
import com.raizlabs.android.dbflow.annotation.TypeConverter as TypeConverterAnnotation
@TypeConverterAnnotation
class CalendarConverter : TypeConverter<Long, Calendar>() {
override fun getDBValue(model: Calendar): Long? {
return model.timeInMillis
}
override fun getModelValue(data: Long?): Calendar {
val calendar = Calendar.getInstance()
calendar.timeInMillis = data!!
return calendar
}
}