�ȂAAspect.net�݂����Ȃ̂Ȃ��́H���Ă����̒T�������Ă�����
�F�X�������債�ėL�p�ł��Ȃ����������������݂������ˁB
�@
C#��AOP���ۂ����Ƃ��ł�����@��3���炢����炵��
���Q�l
http://d.hatena.ne.jp/Kazzz/20050527/p1
- ContextBoundObject��ContextAttribute�����𗘗p����(Annotation ����)
Reflection��MSIL��Emition�ɂ��^�̓��I�Ȑ����𗘗p����(TypeEmition ����)
Realproxy�h���N���X�ɂ�郁�\�b�h�C���^�[�Z�v�V�����𗘗p����(Proxy����)
Annotation�����́A�g�p����鑤�̃I�u�W�F�N�g��ContexeBoundObject�N���X�̔h���N���X�Ƃ��Ē�`���A���M���O�ȂǏ������������݂������\�b�h�ɑ��������Ƃ��Ƃ������́B
���������Ă����A�X�y�N�g�������߂���Ă����̂͑f���ł������ǁA�Ȃɂ��������ݐ悪ContextBoundObject�N���X�̔h���ɃV�Ȃ��Ⴂ���Ȃ����Ă����̂��������Ȃ���ɏd���B
���Ă��������XContextBoundObject���Ă������̂́A�����[�g�I�u�W�F�N�g�̑����z�肵�Ă������̂炵��
���ʂ̃��\�b�h�Ăяo����1000�{���炢���Ԃ�����Ƃ̂��ƁB
���Q��
http://hogetan.blog24.fc2.com/?mode=m&no=2
���߂������B
TypeEmition�����͎�����.NET�̒��Ԍ`����g�ݗ��Ă���̂炵���BJava�ł����Ƃ����JBoss�̃A�v���[�`�ɋ߂��H
�����A�����̂�����Ƃ�������v���O�����ɂ���ȑ�K�͂Ȃ��̂���肱�ދC�����Ȃ��ł��B�B�B
�N������������ɂ����ėp�I��AOP�t���[�����[�N������Ă��ꂽ�痘�p�������ȁA���炢�B
Proxy�����́A�F�X�ȃT�C�g�ň�Ԏ�y�Ŏg���₷��AOP�������������Č����Ă��郄�c�B
�A�X�y�N�g����������RealProxy�̔h���N���X�Ƃ��Ď����������������ɐ��������邭�炢�͔F�߂Ă���������
�������ݐ��MarshalByRefObject�N���X�̔h���N���X�Ƃ��Ď������適���ǂ��ꂩ��I
�ŁA�������ݐ�𗘗p����ꏊ�ŁAnew �������܂�N���X() �̑���� �������݃N���X.CreateTarge<�������܂�N���X>() ���g���ăC���X�^���X���쐬����Ƃ�����炵���B
���������킯�Ȃ̂ŁA�R���X�g���N�^�ɂ̓A�X�y�N�g���������߂Ȃ��B
���[��E�E�E
TypeEmition�����ȊO�́A�Ȃ������������āA���̑z��ǂ���̃v���O���~���O�͎�������Ȃ��B
������悤[���̑z��ʂ�̃v���O���~���O�Ƃ�]
���M���O�������S���l���Ȃ��v���[���ȃN���X���쐬�A�������O�Ɂu�����Ƀ��O����Ă��Ȃ��v�Ǝv������ォ��A�X�y�N�g��lj����邱�ƂłȂ�Ǝ��R�Ƀ��O���ߍ��݂��Ȃ��ꂽ�N���X���ł��Ă��܂��I���̃\�[�X���Y��ʼn��̎v�l���f���ɃR�[�h�ɂȂ��Ă邾���B�f���炵���I
�ł��F�X�ȃN���X��h�����Ȃ��Ⴂ���Ȃ���ł���H�N���X�̔h�����Ĉ�����ł��Ȃ������I�ȑ��݂Ȃ̂ɂ����D����Ƃ��B
�ŁA����Ȃ���ȂŃA�X�y�N�g�͒��߂��B���Ă��������������F�X�Ȑ����������Ƃ������āA���̒��̐l�͕��ʂɃR�[�h�Ƀ��O�ߍ���ł����̂ˁB
�ꎞ���ADI�Ƃ���AOP���s�����炵�����ǁAWeb�t���[�����[�N�͂قƂ��Rails���ۂ����̂ɏ�����ꂽ�炵�����ˁB
����Ruby�ł�AOP�͂���ĂȂ����BAspectJ������オ��������Ȃ����B
�ӂށA�������炭�̓R�[�h�Ƀ��O�ߍ��ސ����ɂ��ǂ邩�B