Spring Support: "Generate Dependency..." actions
#KT-11407 Fixed
This commit is contained in:
+9
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
default-init-method="myDefaultInitMethod"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
|
||||
<bean id="fooBean" class="a.FooBean" factory-bean="fooFactoryBean" factory-method="create"/>
|
||||
<bean id="fooFactoryBean" class="a.FooFactoryBean"/>
|
||||
<bean id="barBean" class="a.BarBean"/>
|
||||
</beans>
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
default-init-method="myDefaultInitMethod"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
|
||||
<bean id="fooBean" class="a.FooBean" factory-bean="fooFactoryBean" factory-method="create">
|
||||
<constructor-arg ref="barBean"/>
|
||||
</bean>
|
||||
<bean id="fooFactoryBean" class="a.FooFactoryBean"/>
|
||||
<bean id="barBean" class="a.BarBean"/>
|
||||
</beans>
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinSpringBeanDependencyAction$Constructor
|
||||
// CONFIG_FILE: factoryMethod-config.xml
|
||||
// CHOOSE_BEAN: barBean
|
||||
package a
|
||||
|
||||
open class FooBean {<caret>
|
||||
}
|
||||
|
||||
open class FooFactoryBean {
|
||||
open fun create(barBean: BarBean) = FooBean()
|
||||
}
|
||||
|
||||
open class BarBean
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinSpringBeanDependencyAction$Constructor
|
||||
// CONFIG_FILE: factoryMethod-config.xml
|
||||
// CHOOSE_BEAN: barBean
|
||||
package a
|
||||
|
||||
open class FooBean {<caret>
|
||||
}
|
||||
|
||||
open class FooFactoryBean {
|
||||
open fun create() = FooBean()
|
||||
}
|
||||
|
||||
open class BarBean
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
default-init-method="myDefaultInitMethod"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
|
||||
<bean id="fooBean" class="a.FooBean" factory-method="create" />
|
||||
<bean id="barBean" class="a.BarBean"/>
|
||||
</beans>
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
default-init-method="myDefaultInitMethod"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
|
||||
<bean id="fooBean" class="a.FooBean" factory-method="create">
|
||||
<constructor-arg ref="barBean"/>
|
||||
</bean>
|
||||
<bean id="barBean" class="a.BarBean"/>
|
||||
</beans>
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinSpringBeanDependencyAction$Constructor
|
||||
// CONFIG_FILE: factoryMethod-config.xml
|
||||
// CHOOSE_BEAN: barBean
|
||||
package a
|
||||
|
||||
open class FooBean {
|
||||
companion object {
|
||||
@JvmStatic fun create(barBean: BarBean): FooBean {
|
||||
return null
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
open class BarBean
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinSpringBeanDependencyAction$Constructor
|
||||
// CONFIG_FILE: factoryMethod-config.xml
|
||||
// CHOOSE_BEAN: barBean
|
||||
package a
|
||||
|
||||
open class FooBean {<caret>
|
||||
}
|
||||
|
||||
open class BarBean
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
default-init-method="myDefaultInitMethod"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
|
||||
<bean id="fooBean" class="a.FooBean"/>
|
||||
<bean id="barBean" class="a.BarBean"/>
|
||||
</beans>
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
default-init-method="myDefaultInitMethod"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
|
||||
<bean id="fooBean" class="a.FooBean">
|
||||
<constructor-arg ref="barBean"/>
|
||||
</bean>
|
||||
<bean id="barBean" class="a.BarBean"/>
|
||||
</beans>
|
||||
@@ -0,0 +1,9 @@
|
||||
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinSpringBeanDependencyAction$Constructor
|
||||
// CONFIG_FILE: firstConstructor-config.xml
|
||||
// CHOOSE_BEAN: barBean
|
||||
package a
|
||||
|
||||
open class FooBean {<caret>
|
||||
}
|
||||
|
||||
open class BarBean
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinSpringBeanDependencyAction$Constructor
|
||||
// CONFIG_FILE: firstConstructor-config.xml
|
||||
// CHOOSE_BEAN: barBean
|
||||
package a
|
||||
|
||||
open class FooBean(barBean: BarBean) {
|
||||
}
|
||||
|
||||
open class BarBean
|
||||
Vendored
+11
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
default-init-method="myDefaultInitMethod"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
|
||||
<bean id="fooBean" class="a.FooBean">
|
||||
<constructor-arg ref="barBean"/>
|
||||
</bean>
|
||||
<bean id="barBean" class="a.BarBean"/>
|
||||
<bean id="bazBean" class="a.BazBean"/>
|
||||
</beans>
|
||||
idea/testData/spring/core/generate/beanDependenciesByXml/primaryConstructorAddParam-config.xml.after
Vendored
+12
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
default-init-method="myDefaultInitMethod"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
|
||||
<bean id="fooBean" class="a.FooBean">
|
||||
<constructor-arg ref="barBean"/>
|
||||
<constructor-arg ref="bazBean"/>
|
||||
</bean>
|
||||
<bean id="barBean" class="a.BarBean"/>
|
||||
<bean id="bazBean" class="a.BazBean"/>
|
||||
</beans>
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinSpringBeanDependencyAction$Constructor
|
||||
// CONFIG_FILE: primaryConstructorAddParam-config.xml
|
||||
// CHOOSE_BEAN: bazBean
|
||||
package a
|
||||
|
||||
open class FooBean(barBean: BarBean) {<caret>
|
||||
}
|
||||
|
||||
open class BarBean
|
||||
|
||||
open class BazBean
|
||||
Vendored
+11
@@ -0,0 +1,11 @@
|
||||
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinSpringBeanDependencyAction$Constructor
|
||||
// CONFIG_FILE: primaryConstructorAddParam-config.xml
|
||||
// CHOOSE_BEAN: bazBean
|
||||
package a
|
||||
|
||||
open class FooBean(barBean: BarBean, bazBean: BazBean) {
|
||||
}
|
||||
|
||||
open class BarBean
|
||||
|
||||
open class BazBean
|
||||
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
default-init-method="myDefaultInitMethod"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
|
||||
<bean id="fooBean" class="a.FooBean"/>
|
||||
<bean id="barBean" class="a.BarBean"/>
|
||||
</beans>
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
default-init-method="myDefaultInitMethod"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
|
||||
<bean id="fooBean" class="a.FooBean">
|
||||
<property name="barBean" ref="barBean"/>
|
||||
</bean>
|
||||
<bean id="barBean" class="a.BarBean"/>
|
||||
</beans>
|
||||
@@ -0,0 +1,9 @@
|
||||
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinSpringBeanDependencyAction$LateinitProperty
|
||||
// CONFIG_FILE: property-config.xml
|
||||
// CHOOSE_BEAN: barBean
|
||||
package a
|
||||
|
||||
open class FooBean {<caret>
|
||||
}
|
||||
|
||||
open class BarBean
|
||||
@@ -0,0 +1,10 @@
|
||||
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinSpringBeanDependencyAction$LateinitProperty
|
||||
// CONFIG_FILE: property-config.xml
|
||||
// CHOOSE_BEAN: barBean
|
||||
package a
|
||||
|
||||
open class FooBean {
|
||||
lateinit var barBean: BarBean
|
||||
}
|
||||
|
||||
open class BarBean
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
default-init-method="myDefaultInitMethod"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
|
||||
<bean id="fooBean" class="a.FooBean"/>
|
||||
<bean id="barBean" class="a.BarBean"/>
|
||||
</beans>
|
||||
Vendored
+8
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
default-init-method="myDefaultInitMethod"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
|
||||
<bean id="fooBean" class="a.FooBean"/>
|
||||
<bean id="barBean" class="a.BarBean"/>
|
||||
</beans>
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinSpringBeanDependencyAction$Constructor
|
||||
// CONFIG_FILE: secondaryConstructor-config.xml
|
||||
// CHOOSE_BEAN: barBean
|
||||
package a
|
||||
|
||||
open class FooBean(n: Int) {
|
||||
<caret>
|
||||
}
|
||||
|
||||
open class BarBean
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinSpringBeanDependencyAction$Constructor
|
||||
// CONFIG_FILE: secondaryConstructor-config.xml
|
||||
// CHOOSE_BEAN: barBean
|
||||
package a
|
||||
|
||||
open class FooBean(n: Int) {<caret>
|
||||
}
|
||||
|
||||
open class BarBean
|
||||
Vendored
+11
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
default-init-method="myDefaultInitMethod"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
|
||||
<bean id="fooBean" class="a.FooBean">
|
||||
<constructor-arg ref="barBean"/>
|
||||
</bean>
|
||||
<bean id="barBean" class="a.BarBean"/>
|
||||
<bean id="bazBean" class="a.BazBean"/>
|
||||
</beans>
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
default-init-method="myDefaultInitMethod"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
|
||||
<bean id="fooBean" class="a.FooBean">
|
||||
<constructor-arg ref="barBean"/>
|
||||
<constructor-arg ref="bazBean"/>
|
||||
</bean>
|
||||
<bean id="barBean" class="a.BarBean"/>
|
||||
<bean id="bazBean" class="a.BazBean"/>
|
||||
</beans>
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinSpringBeanDependencyAction$Constructor
|
||||
// CONFIG_FILE: secondaryConstructorAddParam-config.xml
|
||||
// CHOOSE_BEAN: bazBean
|
||||
package a
|
||||
|
||||
open class FooBean(n: Int) {
|
||||
constructor(barBean: BarBean): this(1)<caret>
|
||||
}
|
||||
|
||||
open class BarBean
|
||||
|
||||
open class BazBean
|
||||
Vendored
+12
@@ -0,0 +1,12 @@
|
||||
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinSpringBeanDependencyAction$Constructor
|
||||
// CONFIG_FILE: secondaryConstructorAddParam-config.xml
|
||||
// CHOOSE_BEAN: bazBean
|
||||
package a
|
||||
|
||||
open class FooBean(n: Int) {
|
||||
constructor(barBean: BarBean, bazBean: BazBean): this(1)
|
||||
}
|
||||
|
||||
open class BarBean
|
||||
|
||||
open class BazBean
|
||||
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
default-init-method="myDefaultInitMethod"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
|
||||
<bean id="fooBean" class="a.FooBean"/>
|
||||
<bean id="barBean" class="a.BarBean"/>
|
||||
</beans>
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
default-init-method="myDefaultInitMethod"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
|
||||
<bean id="fooBean" class="a.FooBean">
|
||||
<property name="barBean" ref="barBean"/>
|
||||
</bean>
|
||||
<bean id="barBean" class="a.BarBean"/>
|
||||
</beans>
|
||||
@@ -0,0 +1,9 @@
|
||||
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinSpringBeanDependencyAction$Setter
|
||||
// CONFIG_FILE: setter-config.xml
|
||||
// CHOOSE_BEAN: barBean
|
||||
package a
|
||||
|
||||
open class FooBean {<caret>
|
||||
}
|
||||
|
||||
open class BarBean
|
||||
@@ -0,0 +1,11 @@
|
||||
// ACTION_CLASS: org.jetbrains.kotlin.idea.spring.generate.GenerateKotlinSpringBeanDependencyAction$Setter
|
||||
// CONFIG_FILE: setter-config.xml
|
||||
// CHOOSE_BEAN: barBean
|
||||
package a
|
||||
|
||||
open class FooBean {
|
||||
fun setBarBean(barBean: BarBean) {
|
||||
}
|
||||
}
|
||||
|
||||
open class BarBean
|
||||
Reference in New Issue
Block a user