|
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 |
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>