---
schema_version: "1"
id: 19f7df068194b8b3cf489e480da578a3b3a50c78b240b3606c3076cd77d77715
title: Spring Framework
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/platform/data-loader-impl/guides/data-loader/loader-spring.md
canonical_url: https://developer.salesforce.com/docs/platform/data-loader-impl/guide/loader-spring.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: dae651d90b6d83290331d9895ff10fdb92cb5094d8d6d68832f5867e8989a768
products:
  - Data Loader Guide
  - Platform Developer Content
---

# Spring Framework

The Spring Framework allows you to use XML files to configure beans. Each bean represents an instance of an object; the parameters correspond to each object's setter methods.

|Required Editions|
|-----------------|
|Available in: both Salesforce Classic ([not available in all orgs](https://help.salesforce.com/s/articleView?id=xcloud.overview_edition_lex_only.htm&type=5)) and Lightning Experience|
|Available in: **Enterprise**, **Performance**, **Unlimited**, and **Developer** editions|

**note:** The Data Loader command-line interface is supported for Windows only.

**note:** The Data Loader configuration files are based on the [Spring Framework](http://www.springframework.org/), which is an open-source, full-stack Java/J2EE application framework.

A typical bean has these attributes.

-   class—Specifies the implementation class for the bean instance.
-   id—Uniquely identifies the bean to `XmlBeanFactory`, which is the class that gets objects from an XML configuration file.

For more information on the Spring Framework, see [the official documentation](http://www.springframework.org/documentation) and the [support forums](http://forum.springsource.org/). Note that Salesforce cannot guarantee the availability or accuracy of external websites.

