DI�F�ˑ����̒����Ƃ͉����H�FSpring Framework�ŗ�������DI�i1�j�i1/3 �y�[�W�j

» 2005�N04��29�� 00��00�� ���J
[�R�{���C�N���m�X]

�{�L����2005�N�Ɏ��M���ꂽ���̂ł��BSpring�ADI�AAOP�S�ʂ̍ŐV������IT Java Solutuion�̃J�e�S���uDI�~AOP�iSpring�^Seasar�Ȃǁj�v�����Q�Ƃ��������B


�@Java�̃G���W�j�A�ł���΍ŋ߁A�uDependency Injection�v��uDI�R���e�i�v�uSpring�v�A�܂��́uSeaser2�v�Ƃ��������O��ڂɂ������Ƃ�����̂ł͂Ȃ��ł��傤���B�����͎������EJB�iEJB 3.0�j�Ɏ�荞�܂�铮��������ȂǁA�ŋߔ��ɒ��ڂ���Ă���L�[���[�h�ł���A�����Java�J������邤���Ŕ����Ă͒ʂ�Ȃ��T�O��1�‚ɂȂ�Ƃ���Ă��܂��B

�@���̘A�ڂ́A�uSpring�v�Ƃ����t���[�����[�N�𗘗p���āAJ2EE�J���ɂ�����uDependency Injection�iDI�j�v�Ƃ����f�U�C���p�^�[�����瓾���郁���b�g���Љ�AJ2EE�̍���̕������𗝉����鏕���Ƃ��Ă����������Ƃ�ړI�Ƃ��Ă��܂��B

Dependency Injection�F�ˑ����̒����Ƃ�

�@�uDependency Injection�iDI�j�v�𒼖󂷂�Ɓu�ˑ����̒����v�ƂȂ�܂��B�܂��́uDI�Ƃ͉����v�Ƃ����Ƃ��납�痝�����邽�߂ɁA���̌��t���ڂ����������Ă����܂��B

�@DI�Ƃ������t�̂����uDependency�i�ˑ����j�v�Ƃ����P��́A�u�I�u�W�F�N�g���������邽�߂ɕK�v�ȗv���v�Ƃ����Ӗ��������Ă��܂��B���̗v���Ƃ́A�I�u�W�F�N�g�̎��‘�����֘A����I�u�W�F�N�g�Ȃǂł��B�Ⴆ�Έȉ��̃p�\�R�����ɋ������N���X�}�ł́u���j�^�[�v�N���X��uOS�v�t�B�[���h���u�p�\�R���v�N���X�́u�ˑ����v�ƂȂ�܂��B

p\RɋNX}

�@���̒P��ł���u�����iInjection�j�v�Ƃ́u�O������̐ݒ�iConfiguration�j�v���Ӗ����Ă��܂��B�ݒ�t�@�C����Web�A�v���P�[�V�����̃f�v���C�����g�f�B�X�N���v�^�iweb.xml�Ȃǁj�ł̐ݒ���u�����v�ƌĂ�ł���̂ł��B

iInjectionj̃C[W}

�@�����̂��Ƃ���uDI�v�Ƃ������t�������\���Ɓu�I�u�W�F�N�g�̐����v���ɕK�v�ȏ����O���ݒ肷�邱�Ɓv�ƂȂ�܂��B�����O���ɐ؂�o�����ƂŁA���Ƃ��I�u�W�F�N�g�𗘗p����󋵂��ς�����Ƃ��Ă��A�ݒ��ύX���邾���ł��̃I�u�W�F�N�g�𗘗p���邱�Ƃ��ł���悤�ɂȂ�܂��B�‚܂�ė��p���̍����u���i�v�Ƃ��ăI�u�W�F�N�g���������₷���Ȃ�̂ł��B���̂悤�ȍė��p���̍����\�t�g�E�F�A���i�̂��Ƃ��u�R���|�[�l���g�v�ƌĂт܂��B

�@DI�ł́A�u�ݒ�𗘗p���番������ithe principle of separating configuration from use�j�v�Ƃ����l�������R���|�[�l���g�݌v�̂��߂�1�‚̌����Ƃ��Ă��܂��B�R���|�[�l���g�̏W���Ƃ��ăv���O������݌v���邱�Ƃ́u�ė��p�v�Ƃ��������b�g�����ł͂Ȃ��\�t�g�E�F�A�J���ɑ΂��Ă��܂��܂ȉ��b��^���܂��B

�@�������A���܂ׂ͍�����������񂵂ɂ���Spring Framework���g�����u�ݒ�Ɨ��p�̕����v����������ȒP�ȃT���v��������Ă݂܂��傤�B

�u�|�C���g�v
DI�Ƃ́A�I�u�W�F�N�g���������邽�߂̏����O���ݒ�ɕ������邱�ƂŁA�R���|�[�l���g�̏W���Ƃ��ăA�v���P�[�V������g�ݗ��Ă�f�U�C���p�^�[���ł���B


�@�@�@�@�@�@ 1|2|3 ���̃y�[�W��

Copyright © ITmedia, Inc. All Rights Reserved.

'; this.insertTarget = document.querySelector('#cmsBody .subscription') || document.querySelector('#cmsBody .inner'); }; BodyAdIMSWithCCE.prototype = Object.create(BodyAdContent.prototype); BodyAdIMSWithCCE.prototype.activate = function () { refreshGam('InArtSpecialLink'); } // global reference window.itm = itm; //entry point BodyAdEventBase.polyfill(); const bodyAdManager = BodyAdManager.getInstance(); bodyAdManager.addEventListener(BodyAdManager.EVENTS.READY, function (ev) { bodyAdManager.loadAdvertise(); }); bodyAdManager.init(); })();
�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

Microsoft  WindowsőO2025
AI for GWjAO
[R[h^m[R[h Zg by IT - ITGWjArWlX̒SŊ􂷂gD
Cloud Native Central by IT - XP[uȔ\͂gD
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B