Project
IntelliJ IDEA
Priority
Normal
Type
Bug
Fix versions
No Fix versions
State
Fixed
Assignee
Sergey Vasiliev
Subsystem
J2EE.Spring
Affected versions
No Affected versions
Fixed in build
108.65  
  • Created by   Taras Tielkes
    4 years ago (09 Oct 2007 01:30)
  • Updated by   root
    2 years ago (17 Jan 2010 20:54)
  • Jira: IDEADEV-22579
    (history, comments)
 
IDEA-41380 bad code green: type of <util:constant> not resolved or validated
0
Issue is visible to: All Users
  The issue is visible to the selected user group only
public class NumberAndTimeUnitBean {
    public void setNumber(int number) {}
    public void setTimeUnit(TimeUnit timeUnit) {}
}

<bean class="foo.bar.NumberAndTimeUnitBean">                                       
  <property name="number">                                                    
    <util:constant static-field="java.util.concurrent.TimeUnit.MILLISECONDS"/>
  </property>                                                                 
  <property name="timeUnit">                                                  
    <util:constant static-field="javax.jms.Session.DUPS_OK_ACKNOWLEDGE"/>     
  </property>                                                                 
</bean>

Note that retrieved static fields are not compatible with used properties.

Attached patch adds a resolver for <util:constant>.
Since Spring is reflection-based, primitives are treated as wrapped values.

Issue was resolved
Comments (0)
 
History
 
Linked Issues (?)
 
Issue has no comments