11.01.2016 Views

目 录

书安-第四期

书安-第四期

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

8<br />

书 安 互 联 网 安 全 文 献 | 第 四 期<br />

员 发 量 memberValues 是 Map 类 型 , 如 下 所 示 :<br />

class AnnotationInvocationHandler implements InvocationHandler, Serializable {<br />

private final Class> memberTypes = annotationType.memberTypes();<br />

for (Map.Entry memberValue : memberValues.entrySet()) {<br />

String name = memberValue.getKey();<br />

Class memberType = memberTypes.get(name);<br />

if (memberType != null) { // i.e. member still exists<br />

Object value = memberValue.getValue();<br />

if (!(memberType.isInstance(value) ||<br />

value instanceof ExceptionProxy)) {<br />

// 此 处 觉 収 一 些 列 癿 Transformer<br />

memberValue.setValue(<br />

new AnnotationTypeMismatchExceptionProxy(<br />

value.getClass() + "[" + value + "]").setMember(<br />

annotationType.members().get(name)));<br />

第 8 页 / 总 121 页 仅 供 信 息 安 全 从 业 者 学 习 交 流 , 切 勿 用 于 非 法 用 途 。

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!