lombok注释

时间:2017-01-26 19:55:44

标签: spring spring-boot lombok

我是lombok的新手,我有一个项目,我已经工作了一段时间。在我改变我的操作系统之前,一切都运行良好(保留了Bitbucket上的代码)。现在我正在收到错误

org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.springframework.beans.factory.BeanFactory

可能是lombok版本的问题或ide的问题。我正在使用netbean 8

2 个答案:

答案 0 :(得分:5)

在类路径中使用最新的lombok版本jar,以便在@RequiredArgsConstructor中使用@Autowired支持。要避免ide警告,请为您的ide使用lombok插件,请记住启用注释处理。

import py_compile

try:
    py_compile.compile(your_py_file, doraise=True)
    module_ok = True
except py_compile.PyCompileError:
    module_ok = False

答案 1 :(得分:0)

   *added this after making sure i have the latest version of lombok dependecy* <plugin>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok-maven-plugin</artifactId>
        <version>1.18.0.0</version>
        <executions>
            <execution>
                <phase>generate-sources</phase>
                <goals>
                    <goal>delombok</goal>
                </goals>
                <configuration>
                    <sourceDirectory>src/main/java</sourceDirectory>
                    <addOutputDirectory>false</addOutputDirectory>
                </configuration>
            </execution>
        </executions>
    </plugin>