<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.2.1" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Reflection в Java (java.lang.reflect API)</title>
	<link>http://www.javenue.info/post/84</link>
	<description>Блог разработчика о Java и родственных технологиях</description>
	<pubDate>Sun, 05 Feb 2012 00:34:30 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.1</generator>

	<item>
		<title>By: hos</title>
		<link>http://www.javenue.info/post/84#comment-89691</link>
		<author>hos</author>
		<pubDate>Wed, 12 Oct 2011 09:01:48 +0000</pubDate>
		<guid>http://www.javenue.info/post/84#comment-89691</guid>
		<description>Понравилось, маладца. Особенно заценил хак-прием по смене приватного значения в классе (4 пример), полезная штука! ;)</description>
		<content:encoded><![CDATA[<p>Понравилось, маладца. Особенно заценил хак-прием по смене приватного значения в классе (4 пример), полезная штука! <img src='http://www.javenue.info/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Artem</title>
		<link>http://www.javenue.info/post/84#comment-79570</link>
		<author>Artem</author>
		<pubDate>Fri, 13 May 2011 07:26:40 +0000</pubDate>
		<guid>http://www.javenue.info/post/84#comment-79570</guid>
		<description>Классная статья - все просто и понятно</description>
		<content:encoded><![CDATA[<p>Классная статья - все просто и понятно</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: c0nst</title>
		<link>http://www.javenue.info/post/84#comment-75697</link>
		<author>c0nst</author>
		<pubDate>Fri, 11 Mar 2011 10:24:25 +0000</pubDate>
		<guid>http://www.javenue.info/post/84#comment-75697</guid>
		<description>В reflection API нет такой функциональности. Можно попробовать просто по classpath лазить.

С одного из форумов:
"Retrieving a list of classes in a package is not possible by design - different classes from the same package might exist in different JARs or be loaded by different types of classloaders. A classloader could potentially even dynamically generate a class's bytecode at runtime."</description>
		<content:encoded><![CDATA[<p>В reflection API нет такой функциональности. Можно попробовать просто по classpath лазить.</p>
<p>С одного из форумов:<br />
&#8220;Retrieving a list of classes in a package is not possible by design - different classes from the same package might exist in different JARs or be loaded by different types of classloaders. A classloader could potentially even dynamically generate a class&#8217;s bytecode at runtime.&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jmadhead</title>
		<link>http://www.javenue.info/post/84#comment-75693</link>
		<author>jmadhead</author>
		<pubDate>Fri, 11 Mar 2011 09:53:32 +0000</pubDate>
		<guid>http://www.javenue.info/post/84#comment-75693</guid>
		<description>Интересная статья, спасибо. У меня к вам вопрос. Можно ли с помощью Reflection API перечислить все классы пакета, либо все субклассы класса? Или может есть какой-то другой способ?</description>
		<content:encoded><![CDATA[<p>Интересная статья, спасибо. У меня к вам вопрос. Можно ли с помощью Reflection API перечислить все классы пакета, либо все субклассы класса? Или может есть какой-то другой способ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: vrungel</title>
		<link>http://www.javenue.info/post/84#comment-66884</link>
		<author>vrungel</author>
		<pubDate>Sun, 07 Mar 2010 19:17:52 +0000</pubDate>
		<guid>http://www.javenue.info/post/84#comment-66884</guid>
		<description>обратите внимание на метод
java.lang.reflect.Modifier.toString(int m);</description>
		<content:encoded><![CDATA[<p>обратите внимание на метод<br />
java.lang.reflect.Modifier.toString(int m);</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: VL</title>
		<link>http://www.javenue.info/post/84#comment-64663</link>
		<author>VL</author>
		<pubDate>Tue, 16 Feb 2010 15:38:55 +0000</pubDate>
		<guid>http://www.javenue.info/post/84#comment-64663</guid>
		<description>Статья хоро?ая.
Пожалуйста исправьте в предложении "Путь некоторая описанная нами аннотация @Transient говорит о том, что конкретное поле не нужно среиализовать": "Путь" на "Пусть" и "среиализовать" на "сериализовать".</description>
		<content:encoded><![CDATA[<p>Статья хоро?ая.<br />
Пожалуйста исправьте в предложении &#8220;Путь некоторая описанная нами аннотация @Transient говорит о том, что конкретное поле не нужно среиализовать&#8221;: &#8220;Путь&#8221; на &#8220;Пусть&#8221; и &#8220;среиализовать&#8221; на &#8220;сериализовать&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anton</title>
		<link>http://www.javenue.info/post/84#comment-63884</link>
		<author>Anton</author>
		<pubDate>Tue, 19 Jan 2010 16:20:43 +0000</pubDate>
		<guid>http://www.javenue.info/post/84#comment-63884</guid>
		<description>Для того что бы можна было читать анотации в райнтайме нуже перед определением оной прописать
@Retention(RetentionPolicy.RUNTIME)
пример
http://www.java2s.com/Tutorial/Java/0020__Language/ObtainingAnnotationsatRunTimebyUseofReflection.htm</description>
		<content:encoded><![CDATA[<p>Для того что бы можна было читать анотации в райнтайме нуже перед определением оной прописать<br />
@Retention(RetentionPolicy.RUNTIME)<br />
пример<br />
<a href="http://www.java2s.com/Tutorial/Java/0020__Language/ObtainingAnnotationsatRunTimebyUseofReflection.htm" rel="nofollow">http://www.java2s.com/Tutorial/Java/0020__Language/ObtainingAnnotationsatRunTimebyUseofReflection.htm</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: gorgeorg</title>
		<link>http://www.javenue.info/post/84#comment-63539</link>
		<author>gorgeorg</author>
		<pubDate>Sun, 10 Jan 2010 01:35:48 +0000</pubDate>
		<guid>http://www.javenue.info/post/84#comment-63539</guid>
		<description>Доброе время суток.
Помогите разобраться в чем мои грабли. Нужно из суперкласса А скопировать в новый экземпляр В все значения полей. Пример:
class A {
	private float f1;
	public getf1() {return f1;}
	public setf1(float f1) {this.f1=f1;} 
}
class B extends A {
	float fun() {return super.f1;}
	public B(A a) {
		this.setf1(a.getf1()); // так не желательно (очень много полей - будет некрасиво)
Class cl = A.class;
	Class tcl = this.getClass();
	Field[] fieldsFrom = cl.getDeclaredFields();
	Field[] fieldsTo = cl.getDeclaredFields();
	for (int i=0; i</description>
		<content:encoded><![CDATA[<p>Доброе время суток.<br />
Помогите разобраться в чем мои грабли. Нужно из суперкласса А скопировать в новый экземпляр В все значения полей. Пример:<br />
class A {<br />
	private float f1;<br />
	public getf1() {return f1;}<br />
	public setf1(float f1) {this.f1=f1;}<br />
}<br />
class B extends A {<br />
	float fun() {return super.f1;}<br />
	public B(A a) {<br />
		this.setf1(a.getf1()); // так не желательно (очень много полей - будет некрасиво)<br />
Class cl = A.class;<br />
	Class tcl = this.getClass();<br />
	Field[] fieldsFrom = cl.getDeclaredFields();<br />
	Field[] fieldsTo = cl.getDeclaredFields();<br />
	for (int i=0; i</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mika</title>
		<link>http://www.javenue.info/post/84#comment-60742</link>
		<author>Mika</author>
		<pubDate>Fri, 16 Oct 2009 14:04:39 +0000</pubDate>
		<guid>http://www.javenue.info/post/84#comment-60742</guid>
		<description>Автор статьи молодец, тема интересная! Жду новых материалов!</description>
		<content:encoded><![CDATA[<p>Автор статьи молодец, тема интересная! Жду новых материалов!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: c0nst</title>
		<link>http://www.javenue.info/post/84#comment-59407</link>
		<author>c0nst</author>
		<pubDate>Sun, 06 Sep 2009 16:35:06 +0000</pubDate>
		<guid>http://www.javenue.info/post/84#comment-59407</guid>
		<description>?справил. Это гадкий wordpress такие ужасы творит. Вот уж не думал что нужно slash и quote тоже эскейпить.</description>
		<content:encoded><![CDATA[<p>?справил. Это гадкий wordpress такие ужасы творит. Вот уж не думал что нужно slash и quote тоже эскейпить.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

