ClassComponent :  static factory 추가