title: SpringFramework can't find a class / What does this Spring xml mean?
body: <p>I'm trying to run unit tests in IntelliJ IDE, and one of them fails with this error:</p>
  
  <pre><code>Caused by: java.lang.ClassNotFoundException: #[cache.provider:com.foo.bar.caching.service.BasicMemcache]
  </code></pre>
  
  <p>So I search for that string and I find it in my services.xml file here:</p>
  
  <pre><code>&lt;bean id="catalogCacheProvider" class="#[cache.provider:com.foo.bar.caching.service.BasicMemcache]"&gt;
      &lt;property name="servers" value="${memcached.catalog.servers}"/&gt;
  &lt;/bean&gt;
  </code></pre>
  
  <p>I didn't set this up, but I'm required to maintain it.  I can't find any explanation for that spring syntax <code>#[foo.bar:bazClass]</code> so I don't know what that means.  Also, I know that the class it references certainly exists.</p>
  
  <p>Any information you can share might help me figure this out.</p>