<p dir="auto"><strong><a href="https://jira.spring.io/secure/ViewProfile.jspa?name=alef.arendsen" rel="nofollow">Alef Arendsen</a></strong> opened <strong><a href="https://jira.spring.io/browse/SPR-1725?redirect=false" rel="nofollow">SPR-1725</a></strong> and commented</p>
<p dir="auto">Using the new schema support we can greatly simplify the configuration of Spring Web MVC. I'll be adding schema and parsers incrementally over the next couple of days.</p>
<hr>
<p dir="auto"><strong>Issue Links:</strong></p>
<ul dir="auto">
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="398072258" data-permission-text="Title is private" data-url="https://github.com/spring-projects/spring-framework/issues/7452" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-framework/issues/7452/hovercard" href="https://github.com/spring-projects/spring-framework/issues/7452">#7452</a> configuring a SimpleUrlHandlerMapping through a schema (<em><strong>"is duplicated by"</strong></em>)</li>
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="398098902" data-permission-text="Title is private" data-url="https://github.com/spring-projects/spring-framework/issues/10972" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-framework/issues/10972/hovercard" href="https://github.com/spring-projects/spring-framework/issues/10972">#10972</a> Add mvc namespace for simplifying setup of Spring MVC (<em><strong>"is duplicated by"</strong></em>)</li>
</ul>
<p dir="auto">4 votes, 6 watchers</p>
<p dir="auto"><strong><a href="https://jira.spring.io/secure/ViewProfile.jspa?name=al0" rel="nofollow">Oleksandr Alesinskyy</a></strong> opened <strong><a href="https://jira.spring.io/browse/SPR-2522?redirect=false" rel="nofollow">SPR-2522</a></strong> and commented</p>
<p dir="auto">There is a following problem -<br>
<code class="notranslate">@Transactional</code> applied to interface (or its method) behaves differently depending on value of proxy-target-class attribute of tx:annotation-driven tag,<br>
namely:</p>
<ol dir="auto">
<li>
<p dir="auto">If  proxy-target-class is false annotation on interface is granted and all behaves as expected</p>
</li>
<li>
<p dir="auto">if proxy-target-class is true annotation on interface is ignored (unless duplicated in class itself)</p>
</li>
</ol>
<p dir="auto">As far as I understand it should affect not <code class="notranslate">@Transactional</code> only, but the whole Spring AOP, e.g. aop:config tag.</p>
<p dir="auto">For me it is hard to say if it can be helped, but at least it shall be documented. Chapter 6.6. of Reference Guide (pages 108 and 109 in PDF) lists some issues with this property (for aop:config tag) but not this one, which IMHO is the most important of them.</p>
<p dir="auto">I have to suggestions</p>
<ol dir="auto">
<li>
<p dir="auto">Clearly document this behavior in separate subchapter and make direct reference to this piece of documentation from all affected tags.</p>
</li>
<li>
<p dir="auto">Extend syntax for tx:transaction and other affected "global" tags (if any) to allow filtering of classes affected by this property. aop:config is already able for such filtering. Another (simpler) alternative - provide in documentation an evident sample of aop:configy based configuration that is eqvivalent to tx:annotation-driven tag (as far as I understand it should exist).</p>
</li>
</ol>
<hr>
<p dir="auto"><strong>Affects:</strong> 2.0 RC3</p>
<p dir="auto"><strong>Issue Links:</strong></p>
<ul dir="auto">
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="398070625" data-permission-text="Title is private" data-url="https://github.com/spring-projects/spring-framework/issues/7267" data-hovercard-type="issue" data-hovercard-url="/spring-projects/spring-framework/issues/7267/hovercard" href="https://github.com/spring-projects/spring-framework/issues/7267">#7267</a> Spring does not inherit <code class="notranslate">@Transactional</code> correctly when &lt;aop:config target-class-proxy="true" /&gt; (<em><strong>"is duplicated by"</strong></em>)</li>
</ul>