I don't understand... Spring container is able to wire non-spring objects so where is the problem ?
Code:
<bean id="holiday" class="com.example.WsPolicyWsdl11Definition">
<property name="schema" ref="schema"/>
<property name="portTypeName" value="HumanResource"/>
<property name="locationUri" value="/holidayService/"/>
<property name="targetNamespace" value="http://mycompany.com/hr/definitions"/>
//any other properties responsible for WS-Policy ( such as xml config )
</bean>
<bean id="schema" class="org.springframework.xml.xsd.SimpleXsdSchema">
<property name="xsd" value="/WEB-INF/hr.xsd"/>
</bean>
Where WsPolicyWsdl11Definition is extended DefaultWsdl11Definition.