Project
IntelliJ IDEA
Priority
Normal
Type
Bug
Fix versions
No Fix versions
State
Fixed
Assignee
Dmitry Avdeev
Subsystem
Editor. Error Highlighting
Affected versions
No Affected versions
Fixed in build
108.65  
  • Created by   Wi
    2 years ago (14 May 2009 14:25)
  • Updated by   Evgeniy Schepotiev
    21 months ago (27 Apr 2010 16:30)
  • Jira: IDEADEV-37430
    (history, comments)
 
IDEA-48989 [spring, xml, enum] good code is red
0
Issue is visible to: All Users
  The issue is visible to the selected user group only
there are 3 highlighting errors in this xml spring file

1) "valueOf": No matching factory method found in class 'T'
2) "myApp1": No matching constructor found in class 'MyApp'
3) "myApp2": No matching constructor found in class 'MyApp'

MyApp.java
package lala;

public class MyApp {

    public enum MyEnum {
        CONSTANT
    }

    public MyApp(MyEnum myEnum) {
        System.out.println("myEnum = " + myEnum);
    }

    public static void main(String[] args) {
        new org.springframework.context.support.FileSystemXmlApplicationContext(args);
    }
}


<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
           http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">

    <bean id="myEnum" class="lala.MyApp$MyEnum" factory-method="valueOf">
        <constructor-arg value="CONSTANT"/>
    </bean>

    <bean id="myApp1" class="lala.MyApp">
        <constructor-arg ref="myEnum"/>
    </bean>

    <bean id="myApp2" class="lala.MyApp">
        <constructor-arg type="lala.MyApp$MyEnum" value="CONSTANT"/>
    </bean>

</beans>


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