关联漏洞
标题:
XStream 操作系统命令注入漏洞
(CVE-2020-26217)
描述:XStream是XStream(Xstream)团队的一个轻量级的、简单易用的开源Java类库,它主要用于将对象序列化成XML(JSON)或反序列化为对象。 XStream 1.4.14之前版本存在操作系统命令注入漏洞,该漏洞源于容易受到远程代码执行的攻击。攻击者可利用该漏洞仅通过操纵已处理的输入流来运行任意shell命令。只有依赖黑名单的用户才会受到影响。
介绍
master: [](https://github.com/x-stream/xstream/actions?query=workflow%3A%22CI+with+Maven%22) [](https://coveralls.io/github/x-stream/xstream?branch=master)
v-1.4.x: [](https://travis-ci.org/x-stream/xstream) [](https://coveralls.io/github/x-stream/xstream?branch=v-1.4.x)
- - - -
# XStream
_Java to XML Serialization, and back again_
## Binaries
All binary artifacts are bundled in the -bin archive. It includes
the XStream jars and any other library used at build time, or
optional runtime extras. MXParser is recommend for use as it will
greatly improve the performance of XStream.
## Documentation
Documentation can be found at [GitHub](http://x-stream.github.io). This
includes:
* [Introduction](http://x-stream.github.io) and [Tutorials](http://x-stream.github.io/tutorial.html)
* [JavaDoc](http://x-stream.github.io/javadoc/index.html)
* [Change History](http://x-stream.github.io/changes.html)
* [Frequently Asked Questions](http://x-stream.github.io/faq.html)
* [Security](http://x-stream.github.io/security.html)
## Source
The complete source for XStream is bundled in the -src archive. This includes:
* Main API [xstream/src/java]
* Unit Tests [xstream/src/test]
* Maven Build Files [pom.xml]
* Hibernate Module [xstream-hibernate]
* Website [xstream-distribution]
文件快照
[4.0K] /data/pocs/d8dc1f60be70336a5dc4b48a1315c005b8a13366
├── [ 312] BUILD.txt
├── [1.5K] LICENSE.txt
├── [ 41K] pom.xml
├── [1.6K] README.md
├── [1.1K] README.txt
├── [ 873] SECURITY.md
├── [ 925] settings-template.xml
├── [4.0K] xstream
│ ├── [ 15K] pom.xml
│ ├── [4.0K] profiles
│ │ └── [ 0] osgi
│ └── [4.0K] src
│ ├── [4.0K] java
│ │ └── [4.0K] com
│ │ └── [4.0K] thoughtworks
│ │ └── [4.0K] xstream
│ │ ├── [4.0K] annotations
│ │ │ ├── [1.2K] XStreamAlias.java
│ │ │ ├── [ 684] XStreamAliasType.java
│ │ │ ├── [ 799] XStreamAsAttribute.java
│ │ │ ├── [4.3K] XStreamConverter.java
│ │ │ ├── [ 726] XStreamConverters.java
│ │ │ ├── [1.0K] XStreamImplicit.java
│ │ │ ├── [ 762] XStreamInclude.java
│ │ │ └── [ 818] XStreamOmitField.java
│ │ ├── [4.0K] converters
│ │ │ ├── [4.0K] basic
│ │ │ │ ├── [1.1K] AbstractSingleValueConverter.java
│ │ │ │ ├── [ 831] BigDecimalConverter.java
│ │ │ │ ├── [ 806] BigIntegerConverter.java
│ │ │ │ ├── [2.1K] BooleanConverter.java
│ │ │ │ ├── [1.0K] ByteConverter.java
│ │ │ │ ├── [2.1K] CharConverter.java
│ │ │ │ ├── [9.8K] DateConverter.java
│ │ │ │ ├── [ 827] DoubleConverter.java
│ │ │ │ ├── [ 821] FloatConverter.java
│ │ │ │ ├── [1.0K] IntConverter.java
│ │ │ │ ├── [1.8K] LongConverter.java
│ │ │ │ ├── [1.4K] NullConverter.java
│ │ │ │ ├── [ 731] package.html
│ │ │ │ ├── [1.0K] ShortConverter.java
│ │ │ │ ├── [ 810] StringBufferConverter.java
│ │ │ │ ├── [ 778] StringBuilderConverter.java
│ │ │ │ ├── [3.3K] StringConverter.java
│ │ │ │ ├── [ 959] URIConverter.java
│ │ │ │ ├── [1006] URLConverter.java
│ │ │ │ └── [ 982] UUIDConverter.java
│ │ │ ├── [4.0K] collections
│ │ │ │ ├── [6.3K] AbstractCollectionConverter.java
│ │ │ │ ├── [2.4K] ArrayConverter.java
│ │ │ │ ├── [2.1K] BitSetConverter.java
│ │ │ │ ├── [1.4K] CharArrayConverter.java
│ │ │ │ ├── [4.7K] CollectionConverter.java
│ │ │ │ ├── [4.8K] MapConverter.java
│ │ │ │ ├── [ 542] package.html
│ │ │ │ ├── [3.8K] PropertiesConverter.java
│ │ │ │ ├── [1.7K] SingletonCollectionConverter.java
│ │ │ │ ├── [1.8K] SingletonMapConverter.java
│ │ │ │ ├── [6.1K] TreeMapConverter.java
│ │ │ │ └── [7.3K] TreeSetConverter.java
│ │ │ ├── [1.2K] ConversionException.java
│ │ │ ├── [2.6K] Converter.java
│ │ │ ├── [ 881] ConverterLookup.java
│ │ │ ├── [1022] ConverterMatcher.java
│ │ │ ├── [ 555] ConverterRegistry.java
│ │ │ ├── [ 644] DataHolder.java
│ │ │ ├── [4.0K] enums
│ │ │ │ ├── [2.3K] EnumConverter.java
│ │ │ │ ├── [2.7K] EnumMapConverter.java
│ │ │ │ ├── [3.7K] EnumSetConverter.java
│ │ │ │ ├── [1.4K] EnumSingleValueConverter.java
│ │ │ │ └── [3.4K] EnumToStringConverter.java
│ │ │ ├── [ 764] ErrorReporter.java
│ │ │ ├── [1.8K] ErrorWriter.java
│ │ │ ├── [4.1K] ErrorWritingException.java
│ │ │ ├── [4.0K] extended
│ │ │ │ ├── [3.5K] ActivationDataFlavorConverter.java
│ │ │ │ ├── [2.4K] AtomicBooleanConverter.java
│ │ │ │ ├── [2.2K] AtomicIntegerConverter.java
│ │ │ │ ├── [2.2K] AtomicLongConverter.java
│ │ │ │ ├── [2.3K] AtomicReferenceConverter.java
│ │ │ │ ├── [1015] CharsetConverter.java
│ │ │ │ ├── [2.4K] ColorConverter.java
│ │ │ │ ├── [1.1K] CurrencyConverter.java
│ │ │ │ ├── [1.9K] DurationConverter.java
│ │ │ │ ├── [5.7K] DynamicProxyConverter.java
│ │ │ │ ├── [3.7K] EncodedByteArrayConverter.java
│ │ │ │ ├── [1.1K] FileConverter.java
│ │ │ │ ├── [5.1K] FontConverter.java
│ │ │ │ ├── [2.5K] GregorianCalendarConverter.java
│ │ │ │ ├── [1.5K] ISO8601DateConverter.java
│ │ │ │ ├── [1.7K] ISO8601GregorianCalendarConverter.java
│ │ │ │ ├── [2.1K] ISO8601SqlTimestampConverter.java
│ │ │ │ ├── [2.4K] JavaClassConverter.java
│ │ │ │ ├── [3.9K] JavaFieldConverter.java
│ │ │ │ ├── [5.4K] JavaMethodConverter.java
│ │ │ │ ├── [1.9K] LocaleConverter.java
│ │ │ │ ├── [1.5K] LookAndFeelConverter.java
│ │ │ │ ├── [3.7K] NamedArrayConverter.java
│ │ │ │ ├── [3.7K] NamedCollectionConverter.java
│ │ │ │ ├── [ 15K] NamedMapConverter.java
│ │ │ │ ├── [2.3K] OptionalConverter.java
│ │ │ │ ├── [2.3K] OptionalDoubleConverter.java
│ │ │ │ ├── [2.3K] OptionalIntConverter.java
│ │ │ │ ├── [2.3K] OptionalLongConverter.java
│ │ │ │ ├── [ 424] package.html
│ │ │ │ ├── [2.1K] PathConverter.java
│ │ │ │ ├── [1.5K] PropertyEditorCapableConverter.java
│ │ │ │ ├── [ 11K] RecordConverter.java
│ │ │ │ ├── [2.2K] RegexPatternConverter.java
│ │ │ │ ├── [ 872] SqlDateConverter.java
│ │ │ │ ├── [ 945] SqlTimeConverter.java
│ │ │ │ ├── [3.5K] SqlTimestampConverter.java
│ │ │ │ ├── [6.7K] StackTraceElementConverter.java
│ │ │ │ ├── [ 736] StackTraceElementFactory.java
│ │ │ │ ├── [4.6K] SubjectConverter.java
│ │ │ │ ├── [ 922] TextAttributeConverter.java
│ │ │ │ ├── [4.1K] ThrowableConverter.java
│ │ │ │ ├── [ 15K] ToAttributedValueConverter.java
│ │ │ │ ├── [2.1K] ToStringConverter.java
│ │ │ │ └── [1.5K] UseAttributeForEnumMapper.java
│ │ │ ├── [4.0K] javabean
│ │ │ │ ├── [3.5K] BeanProperty.java
│ │ │ │ ├── [7.5K] BeanProvider.java
│ │ │ │ ├── [1.1K] ComparingPropertySorter.java
│ │ │ │ ├── [7.2K] JavaBeanConverter.java
│ │ │ │ ├── [1.1K] JavaBeanProvider.java
│ │ │ │ ├── [ 823] NativePropertySorter.java
│ │ │ │ ├── [4.9K] PropertyDictionary.java
│ │ │ │ └── [1.5K] PropertySorter.java
│ │ │ ├── [ 861] MarshallingContext.java
│ │ │ ├── [4.0K] reflection
│ │ │ │ ├── [5.6K] AbstractAttributedCharacterIteratorAttributeConverter.java
│ │ │ │ ├── [ 34K] AbstractReflectionConverter.java
│ │ │ │ ├── [ 21K] CGLIBEnhancedConverter.java
│ │ │ │ ├── [8.8K] ExternalizableConverter.java
│ │ │ │ ├── [8.2K] FieldDictionary.java
│ │ │ │ ├── [2.3K] FieldKey.java
│ │ │ │ ├── [1.5K] FieldKeySorter.java
│ │ │ │ ├── [ 751] ImmutableFieldKeySorter.java
│ │ │ │ ├── [1.6K] LambdaConverter.java
│ │ │ │ ├── [1.5K] MissingFieldException.java
│ │ │ │ ├── [1.3K] NativeFieldKeySorter.java
│ │ │ │ ├── [ 802] ObjectAccessException.java
│ │ │ │ ├── [9.6K] PureJavaReflectionProvider.java
│ │ │ │ ├── [1.3K] ReflectionConverter.java
│ │ │ │ ├── [2.3K] ReflectionProvider.java
│ │ │ │ ├── [2.0K] ReflectionProviderWrapper.java
│ │ │ │ ├── [1.0K] SelfStreamingInstanceChecker.java
│ │ │ │ ├── [ 23K] SerializableConverter.java
│ │ │ │ ├── [2.8K] SerializationMethodInvoker.java
│ │ │ │ ├── [3.5K] SortableFieldKeySorter.java
│ │ │ │ ├── [1.4K] Sun14ReflectionProvider.java
│ │ │ │ ├── [3.2K] SunLimitedUnsafeReflectionProvider.java
│ │ │ │ ├── [4.6K] SunUnsafeReflectionProvider.java
│ │ │ │ └── [1.4K] XStream12FieldKeySorter.java
│ │ │ ├── [1.4K] SingleValueConverter.java
│ │ │ ├── [2.0K] SingleValueConverterWrapper.java
│ │ │ ├── [4.0K] time
│ │ │ │ ├── [2.9K] AbstractChronoLocalDateConverter.java
│ │ │ │ ├── [1.4K] ChronologyConverter.java
│ │ │ │ ├── [1.2K] DurationConverter.java
│ │ │ │ ├── [1.9K] HijrahDateConverter.java
│ │ │ │ ├── [1.2K] InstantConverter.java
│ │ │ │ ├── [1.4K] JapaneseDateConverter.java
│ │ │ │ ├── [1.3K] JapaneseEraConverter.java
│ │ │ │ ├── [1.2K] LocalDateConverter.java
│ │ │ │ ├── [1.8K] LocalDateTimeConverter.java
│ │ │ │ ├── [1.8K] LocalTimeConverter.java
│ │ │ │ ├── [1.3K] MinguoDateConverter.java
│ │ │ │ ├── [1.2K] MonthDayConverter.java
│ │ │ │ ├── [1.9K] OffsetDateTimeConverter.java
│ │ │ │ ├── [1.9K] OffsetTimeConverter.java
│ │ │ │ ├── [ 373] package.html
│ │ │ │ ├── [1.2K] PeriodConverter.java
│ │ │ │ ├── [2.0K] SystemClockConverter.java
│ │ │ │ ├── [1.4K] ThaiBuddhistDateConverter.java
│ │ │ │ ├── [3.1K] ValueRangeConverter.java
│ │ │ │ ├── [3.2K] WeekFieldsConverter.java
│ │ │ │ ├── [1.2K] YearConverter.java
│ │ │ │ ├── [1.2K] YearMonthConverter.java
│ │ │ │ ├── [2.0K] ZonedDateTimeConverter.java
│ │ │ │ └── [1.6K] ZoneIdConverter.java
│ │ │ └── [1.7K] UnmarshallingContext.java
│ │ ├── [4.0K] core
│ │ │ ├── [6.2K] AbstractReferenceMarshaller.java
│ │ │ ├── [3.5K] AbstractReferenceUnmarshaller.java
│ │ │ ├── [1.9K] AbstractTreeMarshallingStrategy.java
│ │ │ ├── [1.5K] Base64Codec.java
│ │ │ ├── [ 497] Caching.java
│ │ │ ├── [1.2K] ClassLoaderReference.java
│ │ │ ├── [3.8K] DefaultConverterLookup.java
│ │ │ ├── [ 22K] JVM.java
│ │ │ ├── [1.1K] MapBackedDataHolder.java
│ │ │ ├── [1.9K] ReferenceByIdMarshaller.java
│ │ │ ├── [1.2K] ReferenceByIdMarshallingStrategy.java
│ │ │ ├── [1.2K] ReferenceByIdUnmarshaller.java
│ │ │ ├── [1.7K] ReferenceByXPathMarshaller.java
│ │ │ ├── [1.5K] ReferenceByXPathMarshallingStrategy.java
│ │ │ ├── [1.8K] ReferenceByXPathUnmarshaller.java
│ │ │ ├── [1.8K] ReferencingMarshallingContext.java
│ │ │ ├── [2.3K] SecurityUtils.java
│ │ │ ├── [ 691] SequenceGenerator.java
│ │ │ ├── [ 899] StringCodec.java
│ │ │ ├── [4.0K] TreeMarshaller.java
│ │ │ ├── [1.2K] TreeMarshallingStrategy.java
│ │ │ ├── [5.4K] TreeUnmarshaller.java
│ │ │ └── [4.0K] util
│ │ │ ├── [1.0K] ArrayIterator.java
│ │ │ ├── [5.4K] Base64Encoder.java
│ │ │ ├── [1.5K] Base64JavaUtilCodec.java
│ │ │ ├── [ 982] Base64JAXBCodec.java
│ │ │ ├── [2.2K] ClassLoaderReference.java
│ │ │ ├── [2.2K] Cloneables.java
│ │ │ ├── [4.8K] CompositeClassLoader.java
│ │ │ ├── [ 11K] CustomObjectInputStream.java
│ │ │ ├── [7.9K] CustomObjectOutputStream.java
│ │ │ ├── [1002] DefaultDriver.java
│ │ │ ├── [ 12K] DependencyInjectionFactory.java
│ │ │ ├── [1.8K] FastField.java
│ │ │ ├── [2.3K] FastStack.java
│ │ │ ├── [3.0K] Fields.java
│ │ │ ├── [1.6K] HierarchicalStreams.java
│ │ │ ├── [ 13K] ISO8601JavaTimeConverter.java
│ │ │ ├── [5.1K] ISO8601JodaTimeConverter.java
│ │ │ ├── [2.5K] ListWrappingQueue.java
│ │ │ ├── [3.2K] ObjectIdDictionary.java
│ │ │ ├── [2.8K] OrderRetainingMap.java
│ │ │ ├── [2.7K] Pool.java
│ │ │ ├── [5.1K] PresortedMap.java
│ │ │ ├── [3.0K] PresortedSet.java
│ │ │ ├── [3.2K] Primitives.java
│ │ │ ├── [3.1K] PrioritizedList.java
│ │ │ ├── [2.7K] QuickWriter.java
│ │ │ ├── [2.5K] SelfStreamingInstanceChecker.java
│ │ │ ├── [ 11K] SerializationMembers.java
│ │ │ ├── [3.0K] ThreadSafePropertyEditor.java
│ │ │ ├── [3.1K] ThreadSafeSimpleDateFormat.java
│ │ │ ├── [ 699] TypedNull.java
│ │ │ ├── [ 600] Types.java
│ │ │ ├── [6.0K] WeakCache.java
│ │ │ └── [8.0K] XmlHeaderAwareReader.java
│ │ ├── [ 802] InitializationException.java
│ │ ├── [4.0K] io
│ │ │ ├── [2.0K] AbstractDriver.java
│ │ │ ├── [3.5K] AbstractReader.java
│ │ │ ├── [2.2K] AbstractWriter.java
│ │ │ ├── [1.2K] AttributeNameIterator.java
│ │ │ ├── [4.0K] binary
│ │ │ │ ├── [1.9K] BinaryStreamDriver.java
│ │ │ │ ├── [6.7K] BinaryStreamReader.java
│ │ │ │ ├── [2.8K] BinaryStreamWriter.java
│ │ │ │ ├── [4.1K] ReaderDepthState.java
│ │ │ │ └── [9.5K] Token.java
│ │ │ ├── [4.0K] copy
│ │ │ │ └── [1.8K] HierarchicalStreamCopier.java
│ │ │ ├── [ 590] ExtendedHierarchicalStreamReader.java
│ │ │ ├── [ 924] ExtendedHierarchicalStreamWriterHelper.java
│ │ │ ├── [ 610] ExtendedHierarchicalStreamWriter.java
│ │ │ ├── [2.6K] HierarchicalStreamDriver.java
│ │ │ ├── [4.4K] HierarchicalStreamReader.java
│ │ │ ├── [2.1K] HierarchicalStreamWriter.java
│ │ │ ├── [4.0K] json
│ │ │ │ ├── [ 26K] AbstractJsonWriter.java
│ │ │ │ ├── [6.2K] JettisonMappedXmlDriver.java
│ │ │ │ ├── [4.6K] JettisonStaxWriter.java
│ │ │ │ ├── [2.6K] JsonHierarchicalStreamDriver.java
│ │ │ │ ├── [1.9K] JsonHierarchicalStreamWriter.java
│ │ │ │ └── [ 11K] JsonWriter.java
│ │ │ ├── [4.0K] naming
│ │ │ │ ├── [2.6K] NameCoder.java
│ │ │ │ ├── [1.2K] NameCoderWrapper.java
│ │ │ │ ├── [1.2K] NoNameCoder.java
│ │ │ │ └── [3.0K] StaticNameCoder.java
│ │ │ ├── [4.0K] path
│ │ │ │ ├── [1.9K] package.html
│ │ │ │ ├── [7.4K] Path.java
│ │ │ │ ├── [5.4K] PathTracker.java
│ │ │ │ ├── [1.5K] PathTrackingReader.java
│ │ │ │ └── [1.7K] PathTrackingWriter.java
│ │ │ ├── [2.3K] ReaderWrapper.java
│ │ │ ├── [5.0K] StatefulWriter.java
│ │ │ ├── [ 842] StreamException.java
│ │ │ ├── [1.5K] WriterWrapper.java
│ │ │ └── [4.0K] xml
│ │ │ ├── [2.7K] AbstractDocumentReader.java
│ │ │ ├── [3.3K] AbstractDocumentWriter.java
│ │ │ ├── [6.3K] AbstractPullReader.java
│ │ │ ├── [1.8K] AbstractXmlDriver.java
│ │ │ ├── [2.0K] AbstractXmlReader.java
│ │ │ ├── [1.6K] AbstractXmlWriter.java
│ │ │ ├── [2.7K] AbstractXppDomDriver.java
│ │ │ ├── [2.6K] AbstractXppDriver.java
│ │ │ ├── [2.8K] BEAStaxDriver.java
│ │ │ ├── [1.7K] CompactWriter.java
│ │ │ ├── [ 800] DocumentReader.java
│ │ │ ├── [1.3K] DocumentWriter.java
│ │ │ ├── [5.6K] Dom4JDriver.java
│ │ │ ├── [3.6K] Dom4JReader.java
│ │ │ ├── [3.1K] Dom4JWriter.java
│ │ │ ├── [4.1K] Dom4JXmlWriter.java
│ │ │ ├── [4.5K] DomDriver.java
│ │ │ ├── [4.9K] DomReader.java
│ │ │ ├── [3.2K] DomWriter.java
│ │ │ ├── [3.4K] JDom2Driver.java
│ │ │ ├── [2.6K] JDom2Reader.java
│ │ │ ├── [2.4K] JDom2Writer.java
│ │ │ ├── [3.6K] JDomDriver.java
│ │ │ ├── [3.5K] JDomReader.java
│ │ │ ├── [3.2K] JDomWriter.java
│ │ │ ├── [1.2K] KXml2DomDriver.java
│ │ │ ├── [1.2K] KXml2Driver.java
│ │ │ ├── [1.2K] MXParserDomDriver.java
│ │ │ ├── [1.2K] MXParserDriver.java
│ │ │ ├── [ 13K] PrettyPrintWriter.java
│ │ │ ├── [3.1K] QNameMap.java
│ │ │ ├── [ 28K] SaxWriter.java
│ │ │ ├── [3.1K] SimpleStaxDriver.java
│ │ │ ├── [2.9K] SjsxpDriver.java
│ │ │ ├── [3.6K] StandardStaxDriver.java
│ │ │ ├── [7.8K] StaxDriver.java
│ │ │ ├── [3.5K] StaxReader.java
│ │ │ ├── [7.9K] StaxWriter.java
│ │ │ ├── [ 22K] TraxSource.java
│ │ │ ├── [1.9K] WstxDriver.java
│ │ │ ├── [ 26K] XmlFriendlyNameCoder.java
│ │ │ ├── [ 915] XmlFriendlyReader.java
│ │ │ ├── [2.3K] XmlFriendlyReplacer.java
│ │ │ ├── [ 920] XmlFriendlyWriter.java
│ │ │ ├── [5.0K] XomDriver.java
│ │ │ ├── [3.7K] XomReader.java
│ │ │ ├── [1.8K] XomWriter.java
│ │ │ ├── [1.2K] Xpp3DomDriver.java
│ │ │ ├── [1.2K] Xpp3Driver.java
│ │ │ ├── [4.0K] xppdom
│ │ │ │ ├── [1.1K] Xpp3DomBuilder.java
│ │ │ │ ├── [ 885] Xpp3Dom.java
│ │ │ │ ├── [4.3K] XppDomComparator.java
│ │ │ │ ├── [7.3K] XppDom.java
│ │ │ │ └── [2.7K] XppFactory.java
│ │ │ ├── [1.4K] XppDomDriver.java
│ │ │ ├── [2.7K] XppDomReader.java
│ │ │ ├── [2.2K] XppDomWriter.java
│ │ │ ├── [2.0K] XppDriver.java
│ │ │ ├── [4.9K] XppReader.java
│ │ │ ├── [1005] XStream11NameCoder.java
│ │ │ └── [1.6K] XStream11XmlFriendlyReplacer.java
│ │ ├── [4.0K] mapper
│ │ │ ├── [1.3K] AbstractAttributeAliasingMapper.java
│ │ │ ├── [4.1K] AbstractXmlFriendlyMapper.java
│ │ │ ├── [ 794] AnnotationConfiguration.java
│ │ │ ├── [ 23K] AnnotationMapper.java
│ │ │ ├── [3.0K] ArrayMapper.java
│ │ │ ├── [1.1K] AttributeAliasingMapper.java
│ │ │ ├── [4.9K] AttributeMapper.java
│ │ │ ├── [1.9K] CachingMapper.java
│ │ │ ├── [1002] CannotResolveClassException.java
│ │ │ ├── [1.7K] CGLIBMapper.java
│ │ │ ├── [2.9K] ClassAliasingMapper.java
│ │ │ ├── [2.8K] DefaultImplementationsMapper.java
│ │ │ ├── [7.1K] DefaultMapper.java
│ │ │ ├── [1.6K] DynamicProxyMapper.java
│ │ │ ├── [2.0K] ElementIgnoringMapper.java
│ │ │ ├── [4.6K] EnumMapper.java
│ │ │ ├── [3.1K] FieldAliasingMapper.java
│ │ │ ├── [2.4K] ImmutableTypesMapper.java
│ │ │ ├── [ 12K] ImplicitCollectionMapper.java
│ │ │ ├── [1.8K] LambdaMapper.java
│ │ │ ├── [2.9K] LocalConversionMapper.java
│ │ │ ├── [4.7K] Mapper.java
│ │ │ ├── [ 10K] MapperWrapper.java
│ │ │ ├── [3.4K] OuterClassMapper.java
│ │ │ ├── [3.5K] PackageAliasingMapper.java
│ │ │ ├── [2.3K] SecurityMapper.java
│ │ │ ├── [1.0K] SystemAttributeAliasingMapper.java
│ │ │ └── [1.8K] XStream11XmlFriendlyMapper.java
│ │ ├── [1.9K] MarshallingStrategy.java
│ │ ├── [4.0K] persistence
│ │ │ ├── [6.8K] AbstractFilePersistenceStrategy.java
│ │ │ ├── [6.1K] FilePersistenceStrategy.java
│ │ │ ├── [3.5K] FileStreamStrategy.java
│ │ │ ├── [ 720] PersistenceStrategy.java
│ │ │ ├── [ 656] StreamStrategy.java
│ │ │ ├── [2.2K] XmlArrayList.java
│ │ │ ├── [1.9K] XmlMap.java
│ │ │ └── [1.3K] XmlSet.java
│ │ ├── [4.0K] security
│ │ │ ├── [ 696] AbstractSecurityException.java
│ │ │ ├── [ 730] AnyTypePermission.java
│ │ │ ├── [ 750] ArrayTypePermission.java
│ │ │ ├── [ 955] CGLIBProxyTypePermission.java
│ │ │ ├── [1.3K] ExplicitTypePermission.java
│ │ │ ├── [ 654] ForbiddenClassException.java
│ │ │ ├── [ 662] InputManipulationException.java
│ │ │ ├── [ 775] InterfaceTypePermission.java
│ │ │ ├── [1.0K] NoPermission.java
│ │ │ ├── [ 809] NoTypePermission.java
│ │ │ ├── [ 631] NullPermission.java
│ │ │ ├── [ 958] PrimitiveTypePermission.java
│ │ │ ├── [ 918] ProxyTypePermission.java
│ │ │ ├── [1.3K] RegExpTypePermission.java
│ │ │ ├── [ 691] TypeHierarchyPermission.java
│ │ │ ├── [ 661] TypePermission.java
│ │ │ └── [3.7K] WildcardTypePermission.java
│ │ ├── [ 13K] XStreamer.java
│ │ ├── [1.5K] XStreamException.java
│ │ └── [105K] XStream.java
│ └── [4.0K] test
│ ├── [ 525] $Package.java
│ └── [4.0K] com
│ └── [4.0K] thoughtworks
│ ├── [4.0K] acceptance
│ │ ├── [5.3K] AbsoluteSingleNodeXPathReferenceTest.java
│ │ ├── [5.3K] AbsoluteXPathReferenceTest.java
│ │ ├── [ 11K] AbstractAcceptanceTest.java
│ │ ├── [ 19K] AbstractReferenceTest.java
│ │ ├── [ 17K] AliasTest.java
│ │ ├── [4.0K] annotations
│ │ │ ├── [ 11K] AliasTest.java
│ │ │ ├── [6.7K] AnnotationsTest.java
│ │ │ ├── [4.6K] AttributesTest.java
│ │ │ ├── [8.7K] FieldConverterTest.java
│ │ │ ├── [4.2K] ImplicitArrayTest.java
│ │ │ ├── [5.4K] ImplicitCollectionTest.java
│ │ │ ├── [6.3K] ImplicitMapTest.java
│ │ │ ├── [1.3K] OmitFieldTest.java
│ │ │ └── [ 12K] ParametrizedConverterTest.java
│ │ ├── [8.1K] ArraysTest.java
│ │ ├── [ 11K] AttributeTest.java
│ │ ├── [4.5K] BasicTypesTest.java
│ │ ├── [4.6K] BeanIDCircularReferenceTest.java
│ │ ├── [3.4K] BooleanFieldsTest.java
│ │ ├── [2.9K] BufferedImagesTest.java
│ │ ├── [ 17K] CglibCompatibilityTest.java
│ │ ├── [2.2K] ClassLoaderTest.java
│ │ ├── [1.2K] Collections09Test.java
│ │ ├── [ 13K] CollectionsTest.java
│ │ ├── [3.4K] ConcreteClassesTest.java
│ │ ├── [3.6K] ConcurrencyTest.java
│ │ ├── [5.6K] ConcurrentTypesTest.java
│ │ ├── [9.6K] CustomClassesTest.java
│ │ ├── [2.1K] CustomConverterTest.java
│ │ ├── [2.4K] CustomFieldKeySorterTest.java
│ │ ├── [8.0K] CustomMapperTest.java
│ │ ├── [ 22K] CustomSerializationTest.java
│ │ ├── [3.0K] DataHolderTest.java
│ │ ├── [3.1K] DefaultImplementationTest.java
│ │ ├── [3.9K] DynamicProxyTest.java
│ │ ├── [6.1K] EncodingTestSuite.java
│ │ ├── [3.1K] ErrorTest.java
│ │ ├── [ 17K] ExtendedTypesTest.java
│ │ ├── [6.5K] ExternalizableTest.java
│ │ ├── [1.8K] FinalFieldsTest.java
│ │ ├── [3.5K] IDReferenceTest.java
│ │ ├── [ 26K] ImplicitArrayTest.java
│ │ ├── [ 27K] ImplicitCollectionTest.java
│ │ ├── [ 32K] ImplicitMapTest.java
│ │ ├── [ 12K] ImplicitTest.java
│ │ ├── [5.1K] InheritanceTest.java
│ │ ├── [5.5K] InnerClassesTest.java
│ │ ├── [1.7K] JodaTimeTypesTest.java
│ │ ├── [ 12K] LambdaTest.java
│ │ ├── [3.4K] LocalConverterTest.java
│ │ ├── [8.6K] MapTest.java
│ │ ├── [ 16K] MultipleObjectsInOneStreamTest.java
│ │ ├── [ 22K] NamedLocalElementsTest.java
│ │ ├── [4.0K] objects
│ │ │ ├── [1.3K] Category.java
│ │ │ ├── [ 704] Hardware.java
│ │ │ ├── [ 733] OpenSourceSoftware.java
│ │ │ ├── [ 751] Original.java
│ │ │ ├── [ 610] OwnerOfExternalizable.java
│ │ │ ├── [3.0K] Product.java
│ │ │ ├── [ 745] Replaced.java
│ │ │ ├── [2.5K] SampleDynamicProxy.java
│ │ │ ├── [ 686] SampleLists.java
│ │ │ ├── [ 621] SampleMaps.java
│ │ │ ├── [ 717] Software.java
│ │ │ ├── [1.5K] SomethingExternalizable.java
│ │ │ ├── [1.3K] StandardObject.java
│ │ │ └── [1.4K] StatusEnum.java
│ │ ├── [ 18K] OmitFieldsTest.java
│ │ ├── [4.0K] PersistenceTest.java
│ │ ├── [5.8K] QNameMappedConcreteClassesTest.java
│ │ ├── [3.5K] ReadResolveTest.java
│ │ ├── [4.5K] ReflectionClassesTest.java
│ │ ├── [3.6K] RelativeSingleNodeXPathReferenceTest.java
│ │ ├── [6.5K] RelativeXPathReferenceTest.java
│ │ ├── [ 21K] SecurityManagerTest.java
│ │ ├── [ 15K] SecurityVulnerabilityTest.java
│ │ ├── [ 39K] SerializationCallbackOrderTest.java
│ │ ├── [ 10K] SerializationNestedWriteObjectsTest.java
│ │ ├── [4.0K] someobjects
│ │ │ ├── [ 657] FunnyConstructor.java
│ │ │ ├── [ 684] Handler.java
│ │ │ ├── [ 651] HandlerManager.java
│ │ │ ├── [ 663] Protocol.java
│ │ │ ├── [ 631] U.java
│ │ │ ├── [ 662] WithList.java
│ │ │ ├── [ 642] WithNamedList.java
│ │ │ ├── [ 708] X.java
│ │ │ ├── [ 580] Y.java
│ │ │ └── [ 641] Z.java
│ │ ├── [2.2K] SortableFieldListTest.java
│ │ ├── [2.1K] SwingTest.java
│ │ ├── [ 48K] TimeTypesTest.java
│ │ ├── [7.2K] TreeMapAndTreeSetTest.java
│ │ ├── [ 14K] WriteReplaceTest.java
│ │ ├── [1.0K] XmlFriendlyDollarOnlyTest.java
│ │ ├── [ 13K] XmlFriendlyTest.java
│ │ ├── [4.4K] XStream11XmlFriendlyTest.java
│ │ ├── [5.8K] XStream12CompatibilityTest.java
│ │ ├── [1.6K] XStream13CompatibilityTest.java
│ │ ├── [3.5K] XStreamerTest.java
│ │ └── [1.1K] XStreamer.xsl
│ └── [4.0K] xstream
│ ├── [4.0K] converters
│ │ ├── [4.0K] basic
│ │ │ ├── [ 11K] DateConverterTest.java
│ │ │ ├── [2.3K] StringConverterTest.java
│ │ │ ├── [1.8K] URIConverterTest.java
│ │ │ └── [ 969] URLConverterTest.java
│ │ ├── [4.0K] collections
│ │ │ ├── [ 924] BitSetConverterTest.java
│ │ │ ├── [2.1K] ByteArrayConverterTest.java
│ │ │ ├── [ 749] CharArrayConverterTest.java
│ │ │ └── [3.4K] PropertiesConverterTest.java
│ │ ├── [1.8K] ConversionExceptionTest.java
│ │ ├── [4.0K] enums
│ │ │ ├── [ 730] BigEnum.java
│ │ │ ├── [2.1K] EnumConverterTest.java
│ │ │ ├── [4.4K] EnumCustomConverterTest.java
│ │ │ ├── [1.5K] EnumMapConverterTest.java
│ │ │ ├── [3.1K] EnumMapperTest.java
│ │ │ ├── [2.5K] EnumSetConverterTest.java
│ │ │ ├── [2.2K] EnumToStringConverterTest.java
│ │ │ ├── [ 495] Fruit.java
│ │ │ ├── [ 817] PolymorphicEnum.java
│ │ │ └── [ 444] SimpleEnum.java
│ │ ├── [4.0K] extended
│ │ │ ├── [2.2K] ActivationDataFlavorConverterTest.java
│ │ │ ├── [ 686] CharsetConverterTest.java
│ │ │ ├── [1.1K] DurationConverterTest.java
│ │ │ ├── [2.3K] EncodedByteArrayConverterTest.java
│ │ │ ├── [4.6K] FontConverterTest.java
│ │ │ ├── [ 954] GregorianCalendarConverterTest.java
│ │ │ ├── [2.5K] ISO8601DateConverterTest.java
│ │ │ ├── [ 15K] ISO8601GregorianCalendarConverterTest.java
│ │ │ ├── [3.2K] ISO8601SqlTimestampConverterTest.java
│ │ │ ├── [3.1K] JavaClassConverterTest.java
│ │ │ ├── [2.5K] JavaMethodConverterTest.java
│ │ │ ├── [4.4K] PropertyEditorCapableConverterTest.java
│ │ │ ├── [ 12K] RecordConverterTest.java
│ │ │ ├── [1.2K] RegexPatternConverterTest.java
│ │ │ ├── [3.0K] StackTraceElementConverter09Test.java
│ │ │ ├── [3.7K] StackTraceElementConverterTest.java
│ │ │ ├── [9.7K] ThrowableConverterTest.java
│ │ │ ├── [ 10K] ToAttributedValueConverterTest.java
│ │ │ └── [2.7K] ToStringConverterTest.java
│ │ ├── [4.0K] javabean
│ │ │ ├── [ 16K] JavaBeanConverterTest.java
│ │ │ └── [4.3K] PropertyDictionaryTest.java
│ │ └── [4.0K] reflection
│ │ ├── [4.4K] AbstractReflectionProviderTest.java
│ │ ├── [7.9K] FieldDictionaryTest.java
│ │ ├── [2.1K] NativeFieldKeySorterTest.java
│ │ ├── [4.5K] PureJavaReflectionProviderTest.java
│ │ ├── [6.3K] ReflectionConverterTest.java
│ │ ├── [ 11K] SerializableConverterTest.java
│ │ ├── [3.7K] SortableFieldKeySorterTest.java
│ │ ├── [3.2K] SunLimitedUnsafeReflectionProviderTest.java
│ │ └── [ 726] SunUnsafeReflectionProviderTest.java
│ ├── [4.0K] core
│ │ ├── [4.9K] Base64CodecTest.java
│ │ ├── [1.6K] DefaultConverterLookupTest.java
│ │ ├── [ 844] JVMTest.java
│ │ ├── [1.9K] ReferenceByIDMarshallingStrategyTest.java
│ │ ├── [8.0K] ReferenceByXPathMarshallingStrategyTest.java
│ │ ├── [1.1K] TreeMarshallerTest.java
│ │ ├── [2.9K] TreeUnmarshallerTest.java
│ │ └── [4.0K] util
│ │ ├── [7.7K] Base64EncoderTest.java
│ │ ├── [4.9K] Base64JAXBCodecTest.java
│ │ ├── [2.7K] CloneablesTest.java
│ │ ├── [7.2K] DependencyInjectionFactoryTest.java
│ │ ├── [ 946] FastStackTest.java
│ │ ├── [2.1K] ObjectIdDictionaryTest.java
│ │ ├── [3.3K] OrderRetainingMapTest.java
│ │ ├── [3.0K] PrioritizedListTest.java
│ │ ├── [2.7K] QuickWriterTest.java
│ │ ├── [3.6K] ThreadSafeSimpleDateFormatTest.java
│ │ ├── [7.1K] WeakCacheTest.java
│ │ └── [3.5K] XmlHeaderAwareReaderTest.java
│ ├── [4.0K] io
│ │ ├── [4.0K] binary
│ │ │ ├── [3.1K] BinaryStreamTest.java
│ │ │ └── [4.1K] TokenTest.java
│ │ ├── [4.0K] copy
│ │ │ └── [2.4K] HierarchicalStreamCopierTest.java
│ │ ├── [6.6K] DriverEndToEndTestSuite.java
│ │ ├── [4.0K] json
│ │ │ ├── [ 14K] JettisonMappedXmlDriverTest.java
│ │ │ ├── [ 23K] JsonHierarchicalStreamDriverTest.java
│ │ │ ├── [ 27K] JsonWriterFormatTest.java
│ │ │ ├── [5.2K] JsonWriterModeDroppingRootTest.java
│ │ │ └── [6.9K] JsonWriterModeTest.java
│ │ ├── [4.0K] naming
│ │ │ └── [3.3K] StaticNameCoderTest.java
│ │ ├── [4.0K] path
│ │ │ ├── [2.8K] PathTest.java
│ │ │ ├── [4.8K] PathTrackerTest.java
│ │ │ ├── [2.4K] PathTrackingReaderTest.java
│ │ │ └── [2.4K] PathTrackingWriterTest.java
│ │ ├── [5.7K] StatefulWriterTest.java
│ │ └── [4.0K] xml
│ │ ├── [4.8K] AbstractDocumentWriterTest.java
│ │ ├── [9.0K] AbstractReaderTest.java
│ │ ├── [5.3K] AbstractStaxReaderTest.java
│ │ ├── [5.2K] AbstractStaxWriterTest.java
│ │ ├── [6.5K] AbstractXMLReaderTest.java
│ │ ├── [3.6K] AbstractXMLWriterTest.java
│ │ ├── [1.6K] BEAStaxReaderTest.java
│ │ ├── [1.5K] BEAStaxWriterTest.java
│ │ ├── [2.8K] CompactWriterTest.java
│ │ ├── [3.2K] Dom4JReaderTest.java
│ │ ├── [ 795] Dom4JWriterTest.java
│ │ ├── [1.3K] Dom4JXmlWriterTest.java
│ │ ├── [4.9K] DomReaderTest.java
│ │ ├── [3.0K] DomWriterTest.java
│ │ ├── [2.5K] JDom2AcceptanceTest.java
│ │ ├── [3.3K] JDom2ReaderTest.java
│ │ ├── [ 751] JDom2WriterTest.java
│ │ ├── [2.5K] JDomAcceptanceTest.java
│ │ ├── [3.4K] JDomReaderTest.java
│ │ ├── [ 794] JDomWriterTest.java
│ │ ├── [1.5K] KXml2ReaderTest.java
│ │ ├── [1.5K] MXParserReaderTest.java
│ │ ├── [ 16K] PrettyPrintWriterTest.java
│ │ ├── [8.7K] SaxWriterTest.java
│ │ ├── [2.2K] SjsxpReaderTest.java
│ │ ├── [2.0K] SjsxpWriterTest.java
│ │ ├── [1.5K] StandardStaxReaderTest.java
│ │ ├── [2.8K] StaxDriverTest.java
│ │ ├── [2.6K] StaxReaderTest.java
│ │ ├── [2.3K] WstxReaderTest.java
│ │ ├── [1.3K] WstxWriterTest.java
│ │ ├── [2.9K] XomReaderTest.java
│ │ ├── [ 789] XomWriterTest.java
│ │ ├── [1.5K] Xpp3ReaderTest.java
│ │ ├── [4.0K] xppdom
│ │ │ └── [8.5K] XppDomComparatorTest.java
│ │ ├── [3.4K] XppDomReaderTest.java
│ │ ├── [ 833] XppDomWriterTest.java
│ │ └── [1.6K] XppReaderTest.java
│ ├── [4.0K] mapper
│ │ ├── [3.3K] DefaultClassMapperTest.java
│ │ ├── [1.1K] FieldAliasingMapperTest.java
│ │ ├── [6.9K] ImplicitCollectionMapperTest.java
│ │ └── [8.6K] SecurityMapperTest.java
│ ├── [4.0K] persistence
│ │ ├── [ 11K] FilePersistenceStrategyTest.java
│ │ ├── [10.0K] FileStreamStrategyTest.java
│ │ ├── [9.7K] XmlArrayListTest.java
│ │ ├── [9.2K] XmlMapTest.java
│ │ └── [6.4K] XmlSetTest.java
│ ├── [4.0K] security
│ │ └── [5.8K] WildcardTypePermissionTest.java
│ ├── [4.0K] testutil
│ │ ├── [ 970] CallLog.java
│ │ ├── [3.3K] DynamicSecurityManager.java
│ │ └── [ 726] TimeZoneChanger.java
│ └── [ 14K] XStreamTest.java
├── [4.0K] xstream-builder
│ ├── [1.1K] pom.xml
│ └── [4.0K] src
│ ├── [4.0K] java
│ │ └── [4.0K] com
│ │ └── [4.0K] thoughtworks
│ │ └── [4.0K] xstream
│ │ ├── [4.0K] builder
│ │ │ ├── [1.6K] FieldConfig.java
│ │ │ ├── [4.0K] processor
│ │ │ │ ├── [ 698] AbsoluteReferencesProcessor.java
│ │ │ │ ├── [ 691] AliasFieldProcessor.java
│ │ │ │ ├── [ 654] AliasTypeProcessor.java
│ │ │ │ ├── [4.0K] annotations
│ │ │ │ │ └── [ 670] AnnotatedTypeProcessor.java
│ │ │ │ ├── [ 549] ConfigProcessor.java
│ │ │ │ ├── [ 724] ConverterProcessor.java
│ │ │ │ ├── [ 582] FieldConfigProcessor.java
│ │ │ │ ├── [ 680] IdReferencesProcessor.java
│ │ │ │ ├── [ 759] IgnoreFieldProcessor.java
│ │ │ │ ├── [ 759] ImplementedByProcessor.java
│ │ │ │ ├── [ 680] NoReferencesProcessor.java
│ │ │ │ └── [ 562] TypeConfigProcessor.java
│ │ │ ├── [1.4K] TypeConfig.java
│ │ │ └── [3.9K] XStreamBuilder.java
│ │ └── [ 714] ReadOnlyXStream.java
│ └── [4.0K] test
│ └── [4.0K] com
│ └── [4.0K] thoughtworks
│ └── [4.0K] acceptance
│ ├── [8.9K] AbstractBuilderAcceptanceTest.java
│ ├── [4.0K] annotations
│ │ └── [1.0K] XStreamBuilderAnnotationsTest.java
│ └── [6.3K] XStreamBuilderTest.java
├── [4.0K] xstream-distribution
│ ├── [8.3K] pom.xml
│ ├── [2.6K] README.txt
│ └── [4.0K] src
│ ├── [4.0K] assembly
│ │ ├── [1.2K] assembly-bin.xml
│ │ └── [1.2K] assembly-src.xml
│ ├── [4.0K] content
│ │ ├── [ 14K] alias-tutorial.html
│ │ ├── [ 20K] annotations-tutorial.html
│ │ ├── [8.9K] architecture.html
│ │ ├── [ 11K] benchmarks.html
│ │ ├── [105K] changes.html
│ │ ├── [ 70K] converters.html
│ │ ├── [ 24K] converter-tutorial.html
│ │ ├── [3.4K] CVE-2013-7285.html
│ │ ├── [3.2K] CVE-2016-3674.html
│ │ ├── [3.3K] CVE-2017-7957.html
│ │ ├── [7.0K] CVE-2020-26217.html
│ │ ├── [5.9K] CVE-2020-26258.html
│ │ ├── [6.1K] CVE-2020-26259.html
│ │ ├── [3.6K] CVE-2021-21341.html
│ │ ├── [3.4K] CVE-2021-21342.html
│ │ ├── [5.7K] CVE-2021-21343.html
│ │ ├── [7.5K] CVE-2021-21344.html
│ │ ├── [5.4K] CVE-2021-21345.html
│ │ ├── [4.7K] CVE-2021-21346.html
│ │ ├── [6.0K] CVE-2021-21347.html
│ │ ├── [6.1K] CVE-2021-21348.html
│ │ ├── [4.5K] CVE-2021-21349.html
│ │ ├── [7.6K] CVE-2021-21350.html
│ │ ├── [6.0K] CVE-2021-21351.html
│ │ ├── [5.3K] CVE-2021-29505.html
│ │ ├── [6.8K] CVE-2021-39139.html
│ │ ├── [3.1K] CVE-2021-39140.html
│ │ ├── [ 12K] CVE-2021-39141.html
│ │ ├── [3.9K] CVE-2021-39144.html
│ │ ├── [8.2K] CVE-2021-39145.html
│ │ ├── [4.8K] CVE-2021-39146.html
│ │ ├── [ 13K] CVE-2021-39147.html
│ │ ├── [6.7K] CVE-2021-39148.html
│ │ ├── [7.1K] CVE-2021-39149.html
│ │ ├── [ 12K] CVE-2021-39150.html
│ │ ├── [9.8K] CVE-2021-39151.html
│ │ ├── [3.6K] CVE-2021-39152.html
│ │ ├── [8.2K] CVE-2021-39153.html
│ │ ├── [4.8K] CVE-2021-39154.html
│ │ ├── [7.5K] CVE-2021-43859.html
│ │ ├── [2.4K] CVE-2022-40151.html
│ │ ├── [4.1K] CVE-2022-41966.html
│ │ ├── [7.8K] download.html
│ │ ├── [ 65K] faq.html
│ │ ├── [7.1K] graphs.html
│ │ ├── [5.2K] how-to-contribute.html
│ │ ├── [4.0K] index.html
│ │ ├── [2.0K] issues.html
│ │ ├── [7.0K] json-tutorial.html
│ │ ├── [2.0K] license.html
│ │ ├── [1.3K] mailing-lists.html
│ │ ├── [ 14K] manual-tweaking-output.html
│ │ ├── [ 28K] news.html
│ │ ├── [4.1K] objectstream.html
│ │ ├── [7.4K] persistence-tutorial.html
│ │ ├── [ 12K] references.html
│ │ ├── [1.3K] repository.html
│ │ ├── [ 33K] security.html
│ │ ├── [3.7K] team.html
│ │ ├── [5.3K] tutorial.html
│ │ ├── [5.0K] versioning.html
│ │ └── [3.7K] website.xml
│ ├── [4.0K] resources
│ │ ├── [5.5K] logo.gif
│ │ ├── [2.1K] logo-small.gif
│ │ └── [6.9K] style.css
│ ├── [4.0K] templates
│ │ └── [2.0K] skin.html
│ └── [4.0K] xsite
│ └── [4.3K] xsite.xml
├── [4.0K] xstream-hibernate
│ ├── [4.2K] pom.xml
│ ├── [4.0K] profiles
│ │ └── [ 0] osgi
│ └── [4.0K] src
│ ├── [4.0K] java
│ │ └── [4.0K] com
│ │ └── [4.0K] thoughtworks
│ │ └── [4.0K] xstream
│ │ └── [4.0K] hibernate
│ │ ├── [4.0K] converter
│ │ │ ├── [1.9K] HibernatePersistentCollectionConverter.java
│ │ │ ├── [1.6K] HibernatePersistentMapConverter.java
│ │ │ ├── [1.7K] HibernatePersistentSortedMapConverter.java
│ │ │ ├── [1.7K] HibernatePersistentSortedSetConverter.java
│ │ │ └── [1.7K] HibernateProxyConverter.java
│ │ ├── [4.0K] mapper
│ │ │ └── [2.9K] HibernateMapper.java
│ │ ├── [1.2K] package.html
│ │ └── [4.0K] util
│ │ └── [3.5K] Hibernate.java
│ └── [4.0K] test
│ ├── [4.0K] acceptance
│ │ └── [4.0K] hibernate
│ │ ├── [2.7K] AbstractHibernateAcceptanceTest.java
│ │ ├── [2.9K] HibernateCollectionsTypeCompatibilityTest.java
│ │ ├── [5.5K] HibernateReferenceTest.java
│ │ └── [4.0K] reference
│ │ ├── [ 578] BaseDomainObject.java
│ │ ├── [1.2K] Department.hbm.xml
│ │ ├── [ 893] Department.java
│ │ ├── [1.1K] Division.hbm.xml
│ │ ├── [ 747] Division.java
│ │ ├── [1.1K] Person.hbm.xml
│ │ ├── [ 906] Person.java
│ │ ├── [1.0K] Site.hbm.xml
│ │ └── [ 708] Site.java
│ └── [2.0K] hibernate.cfg.xml
├── [4.0K] xstream-its
│ ├── [4.2K] pom.xml
│ └── [4.0K] src
│ ├── [4.0K] test
│ │ └── [4.0K] com
│ │ └── [4.0K] thoughtworks
│ │ └── [4.0K] xstream
│ │ └── [2.5K] OSGiIT.java
│ └── [4.0K] test-resources
│ └── [ 35] project.properties
└── [4.0K] xstream-jmh
├── [5.1K] pom.xml
└── [4.0K] src
├── [4.0K] application
│ └── [4.0K] bin
│ ├── [2.0K] xstream-jmh.cmd
│ └── [1.7K] xstream-jmh.sh
├── [1.0K] assembly-app.xml
├── [4.0K] java
│ └── [4.0K] com
│ └── [4.0K] thoughtworks
│ └── [4.0K] xstream
│ └── [4.0K] benchmark
│ └── [4.0K] jmh
│ ├── [7.1K] Base64Benchmark.java
│ ├── [8.5K] ConverterTypeBenchmark.java
│ ├── [ 11K] NameCoderBenchmark.java
│ ├── [ 12K] ParserBenchmark.java
│ └── [ 10K] StringConverterBenchmark.java
└── [4.0K] reference
├── [3.7K] base64.txt
├── [ 323] converterType.txt
├── [ 575] nameCoder.txt
├── [3.9K] parsers.txt
└── [ 720] stringConverter.txt
112 directories, 745 files
备注
1. 建议优先通过来源进行访问。
2. 如果因为来源失效或无法访问,请发送邮箱到 f.jinxu#gmail.com 索取本地快照(把 # 换成 @)。
3. 神龙已为您对POC代码进行快照,为了长期维护,请考虑为本地POC付费,感谢您的支持。