8000 Java-Coding-Problems/Chapter07 at master · rag7nayak/Java-Coding-Problems · GitHub
[go: up one dir, main page]

Skip to content
{"payload":{"allShortcutsEnabled":false,"path":"Chapter07","repo":{"id":769451618,"defaultBranch":"master","name":"Java-Coding-Problems","ownerLogin":"rag7nayak","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-03-09T05:35:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/41148504?v=4","public":true,"private":false,"isOrgOwned":false},"currentUser":null,"refInfo":{"name":"master","listCacheKey":"v0:1709962552.830115","canEdit":false,"refType":"branch","currentOid":"dffaf0da5b17d2390a40482a6378f1eb9bc2318c"},"tree":{"items":[{"name":"P149_InspectPackages","path":"Chapter07/P149_InspectPackages","contentType":"directory"},{"name":"P150_InspectingClasses","path":"Chapter07/P150_InspectingClasses","contentType":"directory"},{"name":"P151_InstantiateViaReflectedConstructor","path":"Chapter07/P151_InstantiateViaReflectedConstructor","contentType":"directory"},{"name":"P152_GetAnnotationOnReceiverType","path":"Chapter07/P152_GetAnnotationOnReceiverType","contentType":"directory"},{"name":"P153_GetSyntheticBridgeConstructs","path":"Chapter07/P153_GetSyntheticBridgeConstructs","contentType":"directory"},{"name":"P154_CheckVariableNumberArguments","path":"Chapter07/P154_CheckVariableNumberArguments","contentType":"directory"},{"name":"P155_CheckDefaultMethods","path":"Chapter07/P155_CheckDefaultMethods","contentType":"directory"},{"name":"P156_NestBasedAccessControl","path":"Chapter07/P156_NestBasedAccessControl","contentType":"directory"},{"name":"P156_ReflectionNestBasedAccessControl","path":"Chapter07/P156_ReflectionNestBasedAccessControl","contentType":"directory"},{"name":"P157_FetchGettersSetters","path":"Chapter07/P157_FetchGettersSetters","contentType":"directory"},{"name":"P157_GenerateGettersSetters","path":"Chapter07/P157_GenerateGettersSetters","contentType":"directory"},{"name":"P158_ReflectingAnnotations","path":"Chapter07/P158_ReflectingAnnotations","contentType":"directory"},{"name":"P159_InvokeInstanceMethod","path":"Chapter07/P159_InvokeInstanceMethod","contentType":"directory"},{"name":"P160_GetStaticMethods","path":"Chapter07/P160_GetStaticMethods","contentType":"directory"},{"name":"P161_GenericTypesOfMethodsFieldsExceptions","path":"Chapter07/P161_GenericTypesOfMethodsFieldsExceptions","contentType":"directory"},{"name":"P162_GetPublicAndPrivateFields","path":"Chapter07/P162_GetPublicAndPrivateFields","contentType":"directory"},{"name":"P163_WorkingWithArray","path":"Chapter07/P163_WorkingWithArray","contentType":"directory"},{"name":"P164_InspectModules","path":"Chapter07/P164_InspectModules","contentType":"directory"},{"name":"P164_InspectPackagesInModules","path":"Chapter07/P164_InspectPackagesInModules","contentType":"directory"},{"name":"P165_DynamicProxies","path":"Chapter07/P165_DynamicProxies","contentType":"directory"},{"name":".gitignore","path":"Chapter07/.gitignore","contentType":"file"},{"name":"README.md","path":"Chapter07/README.md","contentType":"file"}],"templateDirectorySuggestionUrl":null,"readme":{"displayName":"README.md","richText":"\u003carticle class=\"markdown-body entry-content container-lg\" itemprop=\"text\"\u003e\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch1 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eJava Reflection Classes, interfaces, constructors, methods and fields\u003c/h1\u003e\u003ca id=\"user-content-java-reflection-classes-interfaces-constructors-methods-and-fields\" class=\"anchor\" aria-label=\"Permalink: Java Reflection Classes, interfaces, constructors, methods and fields\" href=\"#java-reflection-classes-interfaces-constructors-methods-and-fields\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eThis chapter includes 17 problems that involve the Java Reflection API. From classical topics, such as inspecting and instantiating Java artifacts (e.g., modules, packages, classes, interfaces, super-classes, constructors, methods, annotations, arrays, etc), to synthetic and bridge constructs or nest-based access control (JDK 11), this chapter provides solid coverage of the Java Reflection API.\u003c/p\u003e\n\u003c/article\u003e","errorMessage":null,"headerInfo":{"toc":[{"level":1,"text":"Java Reflection Classes, interfaces, constructors, methods and fields","anchor":"java-reflection-classes-interfaces-constructors-methods-and-fields","htmlText":"Java Reflection Classes, interfaces, constructors, methods and fields"}],"siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Frag7nayak%2FJava-Coding-Problems%2Ftree%2Fmaster%2FChapter07"}},"totalCount":22,"showBranchInfobar":true},"fileTree":{"":{"items":[{"name":"Chapter01","path":"Chapter01","contentType":"directory"},{"name":"Chapter02","path":"Chapter02","contentType":"directory"},{"name":"Chapter03","path":"Chapter03","contentType":"directory"},{"name":"Chapter04","path":"Chapter04","contentType":"directory"},{"name":"Chapter05","path":"Chapter05","contentType":"directory"},{"name":"Chapter06","path":"Chapter06","contentType":"directory"},{"name":"Chapter07","path":"Chapter07","contentType":"directory"},{"name":"Chapter08","path":"Chapter08","contentType":"directory"},{"name":"Chapter09","path":"Chapter09","contentType":"directory"},{"name":"Chapter10","path":"Chapter10","contentType":"directory"},{"name":"Chapter11","path":"Chapter11","contentType":"directory"},{"name":"Chapter12","path":"Chapter12","contentType":"directory"},{"name":"Chapter13","path":"Chapter13","contentType":"directory"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":"LICENSE","path":"LICENSE","contentType":"file"},{"name":"README.md","path":"README.md","contentType":"file"}],"totalCount":16}},"fileTreeProcessingTime":1.867211,"foldersToFetch":[],"treeExpanded":true,"symbolsExpanded":false,"csrf_tokens":{"/rag7nayak/Java-Coding-Problems/branches":{"post":"9IwO7n_hffM3I737_eSpv6IOqWNoMTszMKCRurrkzl67OGV65Q-lbD6Jm9LL9ZYPOX7d_19lW2p2xe5oJ042GQ"},"/rag7nayak/Java-Coding-Problems/branches/fetch_and_merge/master":{"post":"2xUFJwbNCN5cIGjId-70bgT3dxqYogAoTo1ukmyNTt30JMEdRYoInoFbWXqiGViOmGh7QxVbVeQXuWgL0lcfcA"},"/rag7nayak/Java-Coding-Problems/branches/fetch_and_merge/master?discard_changes=true":{"post":"jQV0uJ3MkTr-1t7QLIPk8XQnhLWJC_1A802Dl7zapsCiNLCC3ouReiOt72L5dEgR6LiI7ATyqIyqeYUOAgD3bQ"}}},"title":"Java-Coding-Problems/Chapter07 at master · rag7nayak/Java-Coding-Problems","appPayload":{"helpUrl":"https://docs.github.com","findFileWorkerPath":"/assets-cdn/worker/find-file-worker-7d7eb7c71814.js","findInFileWorkerPath":"/assets-cdn/worker/find-in-file-worker-1ae9fa256942.js","githubDevUrl":null,"enabled_features":{"code_nav_ui_events":false,"react_blob_overlay":false,"accessible_code_button":true,"github_models_repo_integration":false}}}
0