# 装饰器 装饰器**@Decorator**,被装饰的元素可以是变量声明,类定义,结构体定义,方法定义等,赋予其特殊的含义。 多个装饰器实现可以叠加到目标元素,书写在同一行上或者在多行上,推荐书写在多行上。 如下**@Component**和**@State**的使用,被**@Component**装饰的元素具备了组件化的含义,使用**@State**装饰的变量具备了状态数据的含义: ``` @Component struct MyComponent { @State count: number = 0 } ``` 装饰器可以书写在同一行上: ``` @Entry @Component struct MyComponent { } ``` 但更推荐书写在多行上: ``` @Entry @Component struct MyComponent { } ``` ## 支持的装饰器列表