package
com.jasongj;
import
com.jasongj.annotation.Component;
public
class
Client {
public
static
void
main(String[] args) {
try
{
Class componentClass = Class.forName(
"com.jasongj.UpperCaseComponent"
);
if
(componentClass.isAnnotationPresent(Component.
class
)) {
Component component = (Component)componentClass.getAnnotation(Component.
class
);
String identifier = component.identifier();
System.out.println(String.format(
"Identifier for "
+
"com.jasongj.UpperCaseComponent is ' %s '"
, identifier));
}
else
{
System.out.println(
"com.jasongj.UpperCaseComponent is not annotated by"
+
" com.jasongj.annotation.Component"
);
}
}
catch
(ClassNotFoundException ex) {
ex.printStackTrace();
}
}
}