# Custom getter/setter for properties created by type params

**URL:** <https://discuss.kotlinlang.org/t/custom-getter-setter-for-properties-created-by-type-params/46>\
**Category:** Uncategorized\
**Created:** [November 5, 2015, 3:10pm UTC](https://discuss.kotlinlang.org/t/custom-getter-setter-for-properties-created-by-type-params/46 "2015-11-05T15:10:27Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![yole](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/yole/32/1425_2.png) [@yole](https://discuss.kotlinlang.org/u/yole)\
**Post date:** [October 10, 2016, 8:45am UTC](https://discuss.kotlinlang.org/t/custom-getter-setter-for-properties-created-by-type-params/46/6 "2016-10-10T08:45:27Z")

</div>

You can use a backing property in this situation:

```auto
data class C(private val _propertyWithSetter: String) {
    val propertyWithSetter: String
        get() = _propertyWithSetter
        set(value) {
            /* execute setter logic */
            _propertyWithSetter = value
        }
}

```

---

_[View the full topic](https://discuss.kotlinlang.org/t/custom-getter-setter-for-properties-created-by-type-params/46)._
