���ꂩ��v���O���~���O���w�K���������AJava�͓�����łƂ����Â炢�Ƃ������̂��߂�Java�v���O���~���O������A�ڂł��B�ŐV��Eclipse��Java 6���g���啝�ɏ��ʂ𑝂₵���A�A�ځuEclipse�ł͂��߂�v���O���~���O�v�̉����łƂȂ�܂�
�@�J���҂��\�[�X�R�[�h���R�����g�����R�ɋL�q����ƁA���ꐫ���Ȃ��Ȃ�A�������e�����܂��܂ȕ\���ŏ����Ă��܂��܂��B�����h���A�d�v�ȏ��ɂ��ē���I�ȕ\���ŋL�q�������Ƃ��́A�u�A�m�e�[�V�����iannotation�A���߁j�v���g�����Ƃ��������Ă݂܂��傤�B
�@Java�ł̓A�m�e�[�V�������v���O�����̃\�[�X�R�[�h�փv���O���������^�f�[�^�Ƃ��ċL�q�ł��܂��B�܂��A�v���O�����ɃA�m�e�[�V�����ߍ��ނ��Ƃɂ��A�P���ȃ~�X��h�����Ƃ��ł��܂��B����ɁA�A�m�e�[�V�����𗘗p����֗������C�u����������܂��B
�@����́A���ۂ̊J������ŕK�{�̒m���ł���A�m�e�[�V�����ƁA����Ɋ֘A���āuJavadoc�v�iJava�h�L�������e�[�V�����j�R�����g�ɂ��Ă��������܂��B
�@Eclipse��Java�v���O���~���O���n�߂鏀�����܂��̕��́A�A�ڑ�1��́uEclipse 3.4�Œ��ȒPJava�v���O���~���O��b�����v�ŏ��������Ă����Ă��������B
�@�A�m�e�[�V�����̑O��Javadoc�R�����g�ɂ��ė������Ă����ƁA��藝�����[�܂�܂��B�ȒP�ɂł����A��ɐ������Ă����܂��B
�@Java�ł́A�uJavadoc�v�ƌ�����R�����g���L�q�ł��܂��B����́A�v���O�����ɂ��Đ�������h�L�������g���\�[�X�R�[�h�ɖ��ߍ��ނ��߂̂��̂ł��B
�@�v���O�����ɂ��Ă̐������\�[�X�R�[�h�ɖ��ߍ��ނ��Ƃ��ł��Ȃ��ƁA�v���O�����̐������͕ʃt�@�C���ŊǗ����邱�ƂɂȂ�܂��B����ƁA�\�[�X�R�[�h�p�t�@�C���Ɛ����p�t�@�C���̗������Ǘ�����K�v���o�Ă��܂��B���̊Ǘ��������̗p����ƁA�J���҂��Z����������y���ȏC�����s���Ƃ��ɁA�u�����h�L�������g�̍X�V��Y��Ă��܂��v�Ƃ��������Ƃ��N���܂��B���̌��ʁA�����Ɠ��삪��v���Ȃ����Ƃ��������Ė��ƂȂ�܂��B
�@Javadoc�����Ɏg���ƁA�\�[�X�R�[�h�̏C�����Ƀh�L�������g�̏C�����ł��邽�߁A�������������Ƃ��������ɂ����Ȃ�܂��B
�@Javadoc�͑�ϕ֗��ŁA�N���X�̊T�v�����\�b�h�̊T�v���L�q���Ă����ƁA���̏��HTML�`���̃h�L�������g�t�@�C�������Ă���܂��BJava Platform SE��API���t�@�����X�͎��ۂɁA���̋@�\���g���Đ������Ă��܂��B
�@�����ɁA�v���O�������쐬���Ă݂܂��傤�B����܂��g�p���Ă����v���W�F�N�g�Ƃ͕ʂ�Sample22�v���W�F�N�g��V�K�쐬���܂��B
�@�������ł�����A������sample22.app1�p�b�P�[�W��lj����Ă���uJavaDocSample�v�N���X���쐬���܂��BJavadoc�R�����g���L�q����ɂ́A���̂悤�ɂ��܂��B�����Javadoc�R�����g�̂ЂȌ^���}������܂��B�u/**�v�Ɓu*/�v�ň͂܂�Ă�����̂�Javadoc�R�����g�ł��B
�@�ŏ��́u�쐬�ҁv���Ӗ�����u@author�v�������L�q����Ă���̂ŁA�����֎��̂悤�ɁA�����Ɓu�o�[�W�����v���Ӗ�����u@version�v��lj����܂��B���́u@author�v��u@version�v�Ƃ������������Javadoc�R�����g�̒��œ��ʂȈӖ������^�O�ł��B���̑��ɂ��A�������̃^�O������܂��B
package sample22.app1; /** * Java�h�L�������e�[�V�����R�����g * @author koyama * @version 1.0 */ public class JavaDocSample { }
�@���̎菇��Javadoc�R�����g����HTML�t�@�C���������ł��܂��B�m�p�b�P�[�W�E�G�N�X�v���[���[�n��Sample22��I�����Ă����Ă��������B
�@��������Javadoc�R�����g��HTML�t�@�C����Eclipse��ŎQ�Ƃł��܂��B�m�p�b�P�[�W�E�G�N�X�v���[���[�n��ŊY���N���X���w�肵����ԂŁAEclipse�̃��j���[�́m�i�r�Q�[�g�n���m�O��Javadoc���J���n���N���b�N���܂��B
�@Windows�t�@�C�A�E�H�[���̌x�����o��ꍇ�́A�m�u���b�N����������n���N���b�N���܂��B����ƁAWeb�u���E�U���N�����āAJavadoc��ǂނ��Ƃ��ł��܂��B
�@���̂悤��Java�ł́A�\�[�X�R�[�h�փh�L�������e�[�V�����R�����g�ߍ��߂܂��B�h�L�������e�[�V�����R�����g�̂悤�ȃ\�[�X�R�[�h�Ɋւ�����́A�\�[�X�R�[�h�ɑ���u���^�f�[�^�v�Ƃ����܂��B�܂�AJava�ł̓\�[�X�R�[�h�Ƀv���O���������łȂ��A�v���O�����Ɋւ��郁�^�f�[�^�ߍ��ނ��Ƃ��ł���̂ł��B
�@���֗̕��ȋ@�\�ɖڂ�t�����J���҂��A���ʂȃR�����g�����^�f�[�^�Ƃ��ă\�[�X�R�[�h�֖��ߍ��ނ��Ƃ��n�߂܂����B�Ⴆ�A�uXDoclet: Attribute-Oriented Programming - Welcome�v�Ō��J����Ă���uXDoclet�v�Ȃǂ�����܂��B
�@XDoclet�����ڂ𗁂т�����́AJava�ɂ̓A�m�e�[�V�����͂���܂���ł������A���݂�Java�ł́A���̃��^�f�[�^����藘�p���₷�����邽�߂̎d�g�݂Ƃ��ăA�m�e�[�V��������������Ă��܂��B
�@�쐬�����v���O�����̃��t�@�����X�h�L�������g���쐬����ɂ�Javadoc�R�����g���g���āAHTML�t�@�C������������̂ł����A�A�m�e�[�V�������g���ƁA�����Ƃ��낢��Ȃ��Ƃ��ł���悤�ɂȂ�܂��B
�@�A�m�e�[�V�����Ƃ́A�u���߁v�Ƃ����Ӗ��ł��BJavadoc�R�����g�͊J���҂ɑ��ăv���O�������ǂ��������̂���������邽�߂Ɏg���܂������A����Ɠ��l�ɁA�R���p�C�������s���ɑ��ăv���O�������ǂ��������̂���`���������Ƃ�����܂��B
�@��q�����̓I�ȗ������Ε�����܂����AJava�ł̓A�m�e�[�V�������v���O�����ɋL�q���邱�Ƃɂ��A�R���p�C���ŏo�͂����x�����b�Z�[�W��}��������A���s���ɂ���ăv���O�����̓����ύX������ł��܂��B
�@Java�ł̓A�m�e�[�V�������L�q���邽�߂ɂ��A�m�e�[�V�����^���g���܂��B����ɂ��A�\�[�X�R�[�h�L�q���K�v�ȏ��ɂ��āA���ڃ`�F�b�N���ł���悤�ɂȂ�܂��B�܂�A�J���҂��K�v�ȏ��𐳂���������悤�ɂȂ�܂��B
�@�܂��A�v���O���������߂ł���`�Ń��^�f�[�^�����ߍ��܂�邽�߁A�R���p�C������s�����A��������߂��ĉ��炩�̏������s���悤�ɂȂ�܂��B
�@�Ȃ��A�m�e�[�V�����̂悤�Ȃ��̂��K�v�Ȃ̂ł��傤���B�l���쐬����悤�ȏ��K�̓v���O�������쐬���Ă���Ƃ��́A1�l�őS�̂����ʂ��܂����A��K�͂ȃv���O�����J���ɂ����ẮA�����̊J���ґS�����S�̂̊T�v�𗝉����Ȃ���A�����R�[�f�B���O�X�^�C���ŊJ������K�v������܂��B���ꂼ�ꂪ�����̍D���ȃX�^�C���ŊJ��������ƁA�R�[�h�S�̂̓��ꊴ���Ȃ��Ȃ�A�����̊J���҂ŃR�[�h�����e�i���X������ۂɌ����������Ȃ邩��ł��B
�@���̂Ƃ��A�u�R�[�f�B���O�X�^�C���ɂ��ă��[�������߂āA���̃��[���ɏ]�����R�[�h���L�q����v�Ƃ������@������܂����A����������ɂ��\�����킹�ł͓O��ł��Ȃ����Ƃ�����܂��B�����O�ꂳ���邽�߂ɃA�m�e�[�V�����͗��p�ł��܂��B
�@�Ⴆ�A�h�L�������g���Ƃ��ĕK�v�Ȃ��̂Ƃ��ẮA���쌠���A�v���O�����̍쐬�ҁA�쐬�����A�X�V�����A�o�[�W�����Ƃ��������̂��l�����܂��B���ɂ́A�}���`�X���b�h�v���O���~���O�Ŏg�p����邱�Ƃ��l�������X���b�h�Z�[�t�ȃv���O�����Ȃ̂�����悤�ɂ������Ƃ������Ƃ�����ł��傤���A�v���O�������ˑ����Ă���ݒ�t�@�C���̏����\�[�X�R�[�h�ɋL�ڂ������Ƃ������Ƃ�����ł��傤�B
�@��������������I�ɃR�[�h�֖��ߍ��݂����ꍇ�ɁA�u�A�m�e�[�V�����v�Ƃ����`�Ń\�[�X�R�[�h�֒��߂�t����A�����ł��܂��B
�@�A�m�e�[�V�������v���O�����̃��^�f�[�^�ł���_�ɒ��ڂ���ƁA�J���җp�̃h�L�������g�����\�[�X�R�[�h�L�q���邽�߂Ɏg�������ł͂Ȃ��A�u�v���O�����̊J��������s���ɂƂ��ėL�p�ȏ��ߍ����v�Ƃ������p�r�Ŏg�����Ƃ��ł��܂��B
�@�Ⴆ�AJava�v���O�������P�̃e�X�g�p���C�u�����ł���uJUnit 4�v�ł́A�e�X�g�p�v���O�����ɂ���A�m�e�[�V�������t�������\�b�h���e�X�g�p���\�b�h�Ƃ��Ď��s�ł��܂��B
�@���������ł̓C���[�W���ɂ����A������ȋC�����邩������܂��A���ۂɎg���Ă݂�ƈӊO�ƊȒP���Ƃ������Ƃ�������͂��ł��B
�@���y�[�W�ł́A�悭�g��3�̕W���A�m�e�[�V�����^�ɂ��ĉ�����܂��B
Copyright © ITmedia, Inc. All Rights Reserved.