v

PHP ANOTATION , Reflection

· 2011-12-02 (금) 09:49:54 · 2781
PHP 에서도 anotation 드리븐을 구현 할 수 있을거 같내요 ㅎ;
 
잘만 활용 하면, spring framework 장점만 경량화 하여
 php 진영에서도 ... framework 도 나오지 않을가 하는
생각을 문득 해봤습니다.
 
------------------------------------------------------------------
 
 
/** @Table("people") */ 
class Person { 
   
// some code 
}
 
$reflection = new ReflectionAnnotatedClass('Person'); // by class name 
$reflection
->getAnnotation('Table')->value; // contains string "people"
 
----------------------------------------------------------------------
 
class RolesAllowed extends Annotation {} 
 
/** @RolesAllowed({'admin', 'web-editor'}) */ 
class CMS { 
 
// some code 
} 
 
$reflection
= new ReflectionAnnotatedClass('CMS'); 
$annotation
= $reflection->getAnnotation('RolesAllowed'); 
$annotation
->value; // contains array('admin', 'web-editor'
 
 
-------------------------------------------------------------
 
/** @Mapping(inheritance = @SingleTableInheritance, columns = {@ColumnMapping('id'), @ColumnMapping('name')}) */ 
class Person {} 
 
$reflection
= new ReflectionAnnotatedClass('Person'); 
$annotation
= $reflection->getAnnotation('Mapping'); 
$annotation
->inheritance; // SingleTableInheritance annotation 
$annotation
->columns; // array of ColumnMapping annotations 
$annotation
->columns[0]->value; // 'id'
 
 
 
 
 
 
|
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
12-03-19 조회 3,338
12-03-16 조회 4,011
12-03-14 조회 3,875
12-03-13 조회 3,501
12-03-13 조회 4,298
12-03-12 조회 5,423
12-03-12 조회 1만
12-03-08 조회 5,900
12-03-06 조회 1.1만
12-03-06 조회 3,676
12-03-06 조회 6,206
12-03-02 조회 4,986
12-02-29 조회 3,549
12-02-27 조회 3,926
12-02-22 조회 3,612
12-02-20 조회 3,502
12-02-20 조회 6,693
12-02-01 조회 3,185
12-01-30 조회 8,732
12-01-29 조회 3,227
12-01-24 조회 3,373
12-01-21 조회 3,188
12-01-10 조회 3,659
11-12-26 조회 3,548
11-12-23 조회 4,973
11-12-23 조회 4,555
11-12-23 조회 4,138
11-12-23 조회 7,919
11-12-22 조회 3,680
11-12-17 조회 3,615
11-12-12 조회 2,998
11-12-08 조회 7,541
11-12-08 조회 3,405
11-12-07 조회 3,738
11-12-06 조회 5,430
11-12-02 조회 3,361
11-12-01 조회 3,095
11-11-30 조회 6,890
11-11-26 조회 3,817
11-11-24 조회 4,618
11-11-22 조회 2,979
11-11-22 조회 6,613
11-11-18 조회 4,935
11-11-16 조회 3,413
11-11-14 조회 3,432
11-11-12 조회 3,926
11-11-08 조회 3,246
11-11-06 조회 1만
11-11-06 조회 3,819
11-11-03 조회 5,516
11-11-02 조회 5,780
11-11-01 조회 9,301
11-10-19 조회 2,784
11-10-17 조회 2,590
11-10-10 조회 2,535
11-10-07 조회 3,323
11-10-06 조회 3,918
11-10-06 조회 2,469
11-10-02 조회 3,224
11-09-08 조회 4,223
11-09-08 조회 2,541
11-09-07 조회 2,598
11-09-02 조회 2,681
11-09-01 조회 3,612
11-08-28 조회 3,503
11-08-23 조회 3,352
11-08-22 조회 2,770
11-08-22 조회 2,362
11-08-13 조회 2,414
11-08-05 조회 2,867
11-08-03 조회 4,078
11-07-03 조회 2,467
11-06-15 조회 3,195
11-06-15 조회 3,036
11-05-15 조회 2,830
11-05-11 조회 5,564
11-04-12 조회 2,956
11-01-27 조회 3,807
11-01-26 조회 2,602
11-01-26 조회 4,452
11-01-18 조회 2,651
10-11-23 조회 2,721
10-10-24 조회 4,719
10-09-15 조회 4,404
10-09-07 조회 3,372
10-08-27 조회 4,062
10-08-20 조회 6,955
10-07-30 조회 5,629
10-06-30 조회 2,853
10-06-11 조회 4,612
10-06-11 조회 3,309
10-05-15 조회 4,140
10-05-10 조회 2,830
10-03-19 조회 5,396
10-03-05 조회 5,163
10-02-17 조회 5,558
09-11-21 조회 6,911
09-11-09 조회 3,983
09-11-04 조회 6,697
09-10-26 조회 3,841