Object Introspection: A Revolutionary Memory Profiler for C++ Objects
Foo int std::vector std::string Bar std::string Bar std::string Bar std::stringObject Introspection (OI) Goals • Byte level memory footprint analysis for objects • Complete object type hierarchies • Code Generation • Object Introspection as a Library • Object Introspection as a Profiler • Object Introspection Applied Type Reconstruction Object Introspection• (Re)construct an entire object • Code Generation • Object Introspection as a Library • Object Introspection as a Profiler • Object Introspection Applied Type Reconstruction Object Introspection Measurement Code Code Generation/*0 码力 | 62 页 | 2.24 MB | 5 月前3Spring Framework 2.5.6 Changelog
conventional editor check for array classes (in order to not break AspectJ weaving) * BeanWrapper's introspection resolves bridge methods to find setter method for getter method with covariant return type * respected * ClassPathBeanDefinitionScanner performs trace/debug logging during class resource introspection * ClassPathBeanDefinitionScanner ignores same class found multiple times in the classpath (i CachingMapDecorator to expose all state representations in a thread-safe manner, even for pure introspection * revised CachingMapDecorator to use weak references for caching only (not losing a value from0 码力 | 106 页 | 302.13 KB | 1 年前3Spring Framework 2.5.6 Changelog
conventional editor check for array classes (in order to not break AspectJ weaving) * BeanWrapper's introspection resolves bridge methods to find setter method for getter method with covariant return type * respected * ClassPathBeanDefinitionScanner performs trace/debug logging during class resource introspection * ClassPathBeanDefinitionScanner ignores same class found multiple times in the classpath (i CachingMapDecorator to expose all state representations in a thread-safe manner, even for pure introspection * revised CachingMapDecorator to use weak references for caching only (not losing a value from0 码力 | 106 页 | 305.07 KB | 1 年前3Relocation: Blazing Fast Save And Restore, Then Morel!
representation and apply Data Orientation techniques somehow. • C++ still does not have reflection (introspection): we have to “pick our poison”: • Doing the conversion manually (good luck, you’ll need it) handle of scattered components. • I showed a preprocessing library to simulate reflection (introspection) to generate both the “normal” classes/structs and the handles • Now, there are many needs Alexandrescu’s Policy Design Pattern 40Conclusion • The language needs to improve (reflection (introspection)), libraries need to improve support for scattering and handles, programmers need to avail0 码力 | 41 页 | 2.81 MB | 5 月前3Spring Framework 2.5.5 Changelog
CachingMapDecorator to expose all state representations in a thread-safe manner, even for pure introspection * revised CachingMapDecorator to use weak references for caching only (not losing a value from ParameterizedBeanPropertyRowMapper * revised BeanPropertyRowMapper to use JavaBean property introspection instead of expecting field/setter name matches * factored out "initBeanWrapper"/"getColumnValue" for XML formatting with whitespace) * BeanWrapperImpl lazily performs JavaBeans introspection (avoiding introspection failure for non-visible target class) * TypeConverterDelegate protects its collection0 码力 | 101 页 | 291.00 KB | 1 年前3The Python Handbook
Functions 31. Recursion 32. Nested Functions 33. Closures 34. Decorators 35. Docstrings 36. Introspection 37. Annotations 38. Exceptions 39. The with statement 40. Installing 3rd party packages automatically generate documentation for your code. 36. Introspection Functions, variables and objects can be analyzed using introspection. First, using the help() global function we can get the0 码力 | 93 页 | 7.31 MB | 1 年前3Spring Framework 2.5.2 Changelog
ParameterizedBeanPropertyRowMapper * revised BeanPropertyRowMapper to use JavaBean property introspection instead of expecting field/setter name matches * factored out "initBeanWrapper"/"getColumnValue" for XML formatting with whitespace) * BeanWrapperImpl lazily performs JavaBeans introspection (avoiding introspection failure for non-visible target class) * TypeConverterDelegate protects its collection ClassLoader * added "getTargetInterfaceName()" method to RmiInvocationHandler, for client-side introspection * HttpInvokerClientInterceptor does not require an "afterPropertiesSet()" call for initializing0 码力 | 91 页 | 260.30 KB | 1 年前3Spring Framework 2.5.3 Changelog
ParameterizedBeanPropertyRowMapper * revised BeanPropertyRowMapper to use JavaBean property introspection instead of expecting field/setter name matches * factored out "initBeanWrapper"/"getColumnValue" for XML formatting with whitespace) * BeanWrapperImpl lazily performs JavaBeans introspection (avoiding introspection failure for non-visible target class) * TypeConverterDelegate protects its collection ClassLoader * added "getTargetInterfaceName()" method to RmiInvocationHandler, for client-side introspection * HttpInvokerClientInterceptor does not require an "afterPropertiesSet()" call for initializing0 码力 | 95 页 | 274.89 KB | 1 年前3Spring Framework 2.5.4 Changelog
ParameterizedBeanPropertyRowMapper * revised BeanPropertyRowMapper to use JavaBean property introspection instead of expecting field/setter name matches * factored out "initBeanWrapper"/"getColumnValue" for XML formatting with whitespace) * BeanWrapperImpl lazily performs JavaBeans introspection (avoiding introspection failure for non-visible target class) * TypeConverterDelegate protects its collection ClassLoader * added "getTargetInterfaceName()" method to RmiInvocationHandler, for client-side introspection * HttpInvokerClientInterceptor does not require an "afterPropertiesSet()" call for initializing0 码力 | 97 页 | 278.81 KB | 1 年前3Spring Boot 3.1.0-RC1 Reference Documentation
configure the following properties to validate tokens through introspection: Properties spring.security.oauth2.resourceserver.opaquetoken.introspection- uri=https://example.com/check-token spring.security.oauth2 Yaml spring: security: oauth2: resourceserver: opaquetoken: introspection-uri: "https://example.com/check-token" client-id: "my-client-id" client-secret: default, field introspection will be allowed on the schema as it is required for tools such as GraphiQL. If you wish to not expose information about the schema, you can disable introspection by setting0 码力 | 906 页 | 16.28 MB | 1 年前3
共 828 条
- 1
- 2
- 3
- 4
- 5
- 6
- 83